具有“所有”单元格数据的PowerBI Matrix?

Bas*_*stl 5 dax office365 powerbi

如何在Excel中创建关系矩阵中,我要求了一种在Excel中创建关系矩阵的方法-为方便起见,在此处复制:

1 A X
1 A Y
1 B X             A   B   C
1 B Z         1  X,Y X,Z
2 A Z   ==>   2   Z   X   Y
2 B X         3   Y   Z
3 A Y
3 A Z
2 C Y
Run Code Online (Sandbox Code Playgroud)

目前,我正在评估O365 PowerBI的相同功能。有一种看起来很有希望的矩阵可视化效果,但是对于单元格数据,无法选择“全部”或“连接”操作(如TEXTJOIN)。它只有“第一”或“最后”。

有什么办法可以在PowerBI中获得该关系矩阵功能?

Ale*_*son 3

DAX 和 M 中都有类似的串联函数。我将在这里给出一个 DAX 解决方案,因为它允许更多动态交互并且非常简单。

假设您的列Table1NumberLetter1和 ,Letter2并且您有Number行和Letter1列,您可以使用此度量来获取您想要的矩阵:

All = CONCATENATEX ( VALUES ( Table1[Letter2] ), Table1[Letter2], "," )
Run Code Online (Sandbox Code Playgroud)

连接矩阵

VALUES函数返回当前过滤器上下文中列参数的所有不同值的列表。然后,该CONCATENATEX函数迭代此列表/表(第一个参数),并为每一项连接值/表达式Table1[Letter2](第二个参数),并用(第三个参数)分隔每个值/,表达式。