【发布时间】:2021-01-08 14:37:29
【问题描述】:
是否可以让一个 Measure 显示多个 String 值,这些值不是使用 CONCATENATEX(), FIRSTNONBLANK() 等聚合的?
我的数据如下所示:
| id | MaterialNumber |
|---|---|
| a | 1 |
| a | 2 |
| a | 3 |
| b | 1 |
| b | 3 |
| c | 2 |
| c | 3 |
我想在 Power BI 中实现的目标:
- 切片为 id = a
- 显示 id = a 的 Materialnumbers
- 选择一个材料编号,例如材料编号 = 1
- 在 Materialnumber = 1 的矩阵中显示所有 ID,在本例中为 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
【问题讨论】:
标签: powerbi dax powerbi-desktop