Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 默认情况下选择的过滤器-电源BI_Powerbi_Dax - Fatal编程技术网

Powerbi 默认情况下选择的过滤器-电源BI

Powerbi 默认情况下选择的过滤器-电源BI,powerbi,dax,Powerbi,Dax,假设我有一列具有以下值:[A1、A2、A3、A4、T1、T2、T3] 现在,我有一个具有上述列的切片器,但我需要始终选择/过滤“Ts”(T1、T2和T3),例如,当我选择特定的“a”(A1)时,不过滤“t” 例如: 如果我使用切片器“A1”选择,页面中的过滤器应包括:[A1、T1、T2、T3] 如果我选择“A2”:[A2、T1、T2、T3] 因此,如果我选择一个“A”,它必须选择特定的“A”和所有的“T” 我该怎么做?用过滤器?关系 谢谢简短回答:我们需要一个参数表 这是因为我们可能能够编写一个

假设我有一列具有以下值:[A1、A2、A3、A4、T1、T2、T3]

现在,我有一个具有上述列的切片器,但我需要始终选择/过滤“Ts”(T1、T2和T3),例如,当我选择特定的“a”(A1)时,不过滤“t”

例如:

如果我使用切片器“A1”选择,页面中的过滤器应包括:[A1、T1、T2、T3]

如果我选择“A2”:[A2、T1、T2、T3]

因此,如果我选择一个“A”,它必须选择特定的“A”和所有的“T”

我该怎么做?用过滤器?关系


谢谢

简短回答:我们需要一个参数表

这是因为我们可能能够编写一个度量,根据我们的规范在内部设置过滤器,但是Power-BI-visual将首先截取切片器设置,并仅显示选定的行或列(对于矩阵visual)

假设我们有桌子

此度量忽略切片器中的任何选择,计算整个列的总数,但矩阵视觉将仅显示使用切片器选择的行

TotalV = SUMX(ALL(T), T[V] )

为了解决这个问题,我们可以在选择F参数时使用我们想要的组合构建一个参数表,例如如下
参数

p
用于切片器,而列
F
用于与原始
T
表建立双向关系

现在我们创建关系

我们创建度量

SumV = SUM(T[V])
将切片器设置在“p”和一个矩阵上,行上带有“T[F]”,度量值为“[SumV]”,我们获得了所需的行为

其他注意事项:

  • 可以手动或使用DAX生成参数表 计算表
  • 为了构建更好的模型,我们可以为F创建一个维度
  • 此配置中的双向关系不会使 模型不明确,但在添加表时必须注意 以及与模型的关系

最后,我自己解决了这个问题,得出了类似的推理,但您的解释非常详细和清晰,因此您应该为其他有相同问题的人提供有效的答案,谢谢您