如何解决具有非聚合字符串的 Power Bi Measure
是否可以让一个度量显示多个字符串值,这些值不是使用 CONCATENATEX(),FIRSTNONBLANK()
等聚合的?
我的数据如下所示:
id | 材料编号 |
---|---|
一 | 1 |
一 | 2 |
一 | 3 |
b | 1 |
b | 3 |
c | 2 |
c | 3 |
我想在 Power BI 中实现的目标:
- 切片为 id = a
- 显示 id = a 的材料编号
- 选择一个材料编号,例如材料编号 = 1
- 在矩阵中显示所有 ID,其中 Materialnumber = 1,在本例中为 a & b。其余视觉效果应保持过滤状态。
我未能为第 4 步编写度量)。
这个具有正确的功能,但我想显示单独的字符串(将它们从矩阵中复制出来):
Selected Associated Ids =
CALCULATE(
CONCATENATEX(
Data,Data[id],UNICHAR(10)
),FILTER(
all(Data),Data[MaterialNumber] = SELECTEDVALUE(Report[MaterialNumber])
)
)
我也试过这个,但由于众所周知的错误而失败:
在需要单个值的地方提供了一个包含多个值的表。
很多人通过使用不适合我的情况的 FIRSTNONBLANK() 来解决这个问题,因为我想要所有结果,而不仅仅是第一个。在这种情况下,a & b.:
LOOKUPVALUE(
Report[PATH_ID],Report[MATNR],SELECTEDVALUE(Report[MATNR])
)
使用 Power BI 桌面云 2.86.902.0
解决方法
您需要一个单独的表来充当 id
和 MaterialNumber
上的切片器。
计算表如下:
Slicer = SUMMARIZE ( Data,Data[id],Data[MaterialNumber] )
然后您可以使用过滤器窗格中的度量来过滤矩阵视觉对象,即 [ShowId] = 1。
ShowId =
IF (
SELECTEDVALUE ( Slicer[MaterialNumber] )
IN CALCULATETABLE (
VALUES ( Data[MaterialNumber] ),ALLEXCEPT ( Data,Data[id] )
),1
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。