我有一个计算表,其表达式如下:
Table =
VAR MyVar = {1;2;3}
...
RETURN
SELECTCOLUMNS(...)
这将返回一个具有单列的表。这些行取决于MyVar
中手动定义的列表。
我想将切片器选择的值传递给该列表。
在Power BI Desktop中可以这样做吗?怎么样?
谢谢!
答案 0 :(得分:2)
计算表和计算列不能引用切片器值,因为它们仅在加载数据表时(在计算切片器之类的可视化图像之前)进行计算。
如果已将切片器选择仅作为度量定义内的临时表创建,则可以具有引用切片器选择的计算表,但是您无法在数据视图中看到它们,就像查询的输出一样,因为它们仅在测量。
编辑:
在一定范围内,您可以编写如下内容:
CountOnDate =
VAR SelectedDate = SELECTEDVALUE(Dates[Date])
VAR CalculatedTable = CALCULATETABLE([...], Table1[Date] = SelectedDate)
RETURN COUNTROWS(CalculatedTable)
度量可以在评估期间使用本地计算的表,但需要在最后返回单个值。