繁体   English   中英

默认选择的筛选器 - Power BI

[英]Selected filters by default - Power BI

想象一下,我有一列包含以下值: [A1,A2,A3,A4,T1,T2,T3]

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

例如:

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

如果我 select "A2": [A2,T1,T2,T3]

所以如果我 select 一个“A”它必须 select 特定的“A”和所有的“Ts”。

我怎样才能做到这一点? 带滤镜? 关系?

谢谢

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

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

假设我们有桌子

T表

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

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

仅包含过滤行的矩阵

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

参数表

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

现在我们创建关系

关系

我们创建度量

SumV = SUM(T[V])

将切片器设置在“P”和行上带有“T[F]”的矩阵和度量“[SumV]”作为值我们获得所需的行为

最终矩阵

其他注意事项:

  • 参数表可以手动生成,也可以使用 DAX 计算表
  • 为了构建更好的 model 我们可以为 F 创建一个维度
  • 此配置中的双向关系不会使 model 产生歧义,但在向 model 添加表和关系时必须注意

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM