将切片器选择的值传递到列表变量

时间:2018-07-06 17:10:48

标签: powerbi dax

我有一个计算表,其表达式如下:

Table = 
VAR MyVar = {1;2;3}
...
RETURN
SELECTCOLUMNS(...)

这将返回一个具有单列的表。这些行取决于MyVar中手动定义的列表。

我想将切片器选择的值传递给该列表。

在Power BI Desktop中可以这样做吗?怎么样?

谢谢!

1 个答案:

答案 0 :(得分:2)

计算表和计算列不能引用切片器值,因为它们仅在加载数据表时(在计算切片器之类的可视化图像之前)进行计算。

如果已将切片器选择仅作为度量定义内的临时表创建,则可以具有引用切片器选择的计算表,但是您无法在数据视图中看到它们,就像查询的输出一样,因为它们仅在测量。


编辑:

在一定范围内,您可以编写如下内容:

CountOnDate =
    VAR SelectedDate = SELECTEDVALUE(Dates[Date])
    VAR CalculatedTable = CALCULATETABLE([...], Table1[Date] = SelectedDate)
    RETURN COUNTROWS(CalculatedTable)

度量可以在评估期间使用本地计算的表,但需要在最后返回单个值。