获取多个参数选择的选定值

问题描述 投票:0回答:2

我编写了一个 DAX 代码,它根据用户从参数切片器中选择的内容获取

SELECTEDVALUE
,但是,这仅适用于单个选择。我将如何从参数切片器中获取多个切片器选择的串联?

selectedMetric = 
VAR __SelectedValue =
    SELECTCOLUMNS (
        SUMMARIZE ( 'TotalShareMetrics', TotalShareMetrics[Parameter Fields], TotalShareMetrics[Parameter]),
        TotalShareMetrics[Parameter]
    )

RETURN __SelectedValue
powerbi dax data-analysis powerbi-desktop measure
2个回答
0
投票

我找到了解决方案:

创建一个计算列,它将作为参数名称的文本字段。

当进行了多项选择时,该列可以在 CONCATATEX 函数中使用

selectedMetric = 
VAR __SelectedValue =
    SELECTCOLUMNS (
        SUMMARIZE ( 'TotalShareMetrics', TotalShareMetrics[Parameter Fields], TotalShareMetrics[Parameter]),
        TotalShareMetrics[Parameter]
    )

RETURN CONCATENATEX(VALUES(TotalShareMetrics[parameterName]), TotalShareMetrics[parameterName], ", ")

0
投票

selectedMetric = 
VAR __SelectedValue =
    CONCATENATEX(VALUES('Parameter Table'),RIGHT('Parameter Table'[Parameter Fields], SEARCH("[", 'Parameter Table'[Parameter Fields])), ", ")

RETURN  __SelectedValue
© www.soinside.com 2019 - 2024. All rights reserved.