我编写了一个 DAX 代码,它根据用户从参数切片器中选择的内容获取
SELECTEDVALUE
,但是,这仅适用于单个选择。我将如何从参数切片器中获取多个切片器选择的串联?
selectedMetric =
VAR __SelectedValue =
SELECTCOLUMNS (
SUMMARIZE ( 'TotalShareMetrics', TotalShareMetrics[Parameter Fields], TotalShareMetrics[Parameter]),
TotalShareMetrics[Parameter]
)
RETURN __SelectedValue
我找到了解决方案:
创建一个计算列,它将作为参数名称的文本字段。
当进行了多项选择时,该列可以在 CONCATATEX 函数中使用
selectedMetric =
VAR __SelectedValue =
SELECTCOLUMNS (
SUMMARIZE ( 'TotalShareMetrics', TotalShareMetrics[Parameter Fields], TotalShareMetrics[Parameter]),
TotalShareMetrics[Parameter]
)
RETURN CONCATENATEX(VALUES(TotalShareMetrics[parameterName]), TotalShareMetrics[parameterName], ", ")