power bi 使用过滤器动态更改测量值和名称

问题描述 投票:0回答:1

我有一个带有两个值 A 和 B(单选)的切片器。

我还有两个基于某些条件进行计数的度量,[M1] 和 [M2]。我需要在一些视觉效果中使用这些措施(矩阵/堆积柱形图等)。当应用过滤器 A 时,我只需要显示 [M1] 值,当应用过滤器 B 时,我只需要显示 [M2] 值,

我能够使用 dax 开关测量或现场参数来做到这一点 但字段名称与视觉效果中的预期不符

使用开关: M1/M2=

SWITCH(SELECTEDVALUE( Table[Filtercolumn]),"A", [M1],"B", [M2], BLANK())

在矩阵视觉中我得到以下结果:

身份证 M1/M2
1 12
2 20

即使在应用过滤器时正确填充值(计数),标题仍为 M1/M2,但我需要 根据所选过滤器选择 M1 或 M2

使用字段参数时:

当应用过滤器 A 时

身份证 M1 M2
1 12
2 20

当应用过滤器 B 时

身份证 M1 M2
1 34
2 26

这里的标题和值是正确的,但不需要空白列。

示例截图:

是否有任何解决方法可以得到以下结果 当应用过滤器 A 时:

身份证 M1
1 12
2 20

当应用过滤器 B 时:

身份证 M2
1 34
2 26
powerbi visualization field
1个回答
0
投票

更新您的

Table
以拥有两列,例如:

过滤栏 标签栏
A M1
A G1
A S1
A B1
B M2
B G2
B S2
B B2

现在在列的矩阵视觉对象中使用 LabelColumn,并在矩阵的值中使用您的

M1/M2
度量。对于其他视觉效果,请使用图例的 LabelColumn。应该是这样。

注意:使用普通的表格视觉效果无法做到这一点。列将始终可见,并且您无法在表格视觉效果中动态命名列。

© www.soinside.com 2019 - 2024. All rights reserved.