[英]creating new table based on slicer selection in power bi using DAX
我是 Power Bi 的新手,所以如果有人在以下情况下提供帮助,那对我来说将非常有帮助。
假设我有两个表,如表 1 = | 名称 | | ------| | 一个 | | 乙 | | C |
和表2=|S1。 否 | 名称 | |------| ------| | 1 | 一个 | | 2 | 乙 | | 3 | C |
现在,我将表 1 放入切片可视化中,它将有多个选择。 使用切片选择,我想创建一个使用 DAX 筛选表 2 的新表。 例如,假设我 select 名称为“B”和“C”的行。 我期望返回表如下:|Sl。 否 | 名称 | |------| ------| | 2 | 乙 | | 3 | C |
我尝试了以下 DAX 但没有得到所需的结果
选定列表 = var selected_list= ALLSELECTED(Table 1[Name]) return CALCULATETABLE('Table 2', FILTER('Table 2', CONTAINSROW(selected_list, 'Table 2'[name])))
您不能根据切片器选择创建物理表。 这是不可能的。
所有物理表在上传到数据 model 或刷新之前都应该通过 DAX 评估。
您只能创建一个带有切片器值的虚拟表,但您不能将其作为测量结果RETURN
。 您可以将此虚拟表用于中间计算,但使用切片器值的度量应返回Scalar
量值,而不是表。 要像这样从切片器获取所有值:
VALUES('Table 2'[name])
但它应该是度量中的正确语法。
如果你想制作一个名为Table
或Matrix
的视觉对象,可以执行以下步骤:
Table 1
和Table 2
。 Table 1
应像这样过滤Table 2
Table 1
-> Table 2
(链接Table 1[Name]
和Table 2[Name]
列)。Table 1[Name]
的切片器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.