首页 > 解决方案 > 带有“所有”单元格数据的 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

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

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

标签: powerbioffice365dax

解决方案


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

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

All = CONCATENATEX ( VALUES ( Table1[Letter2] ), Table1[Letter2], "," )

连续矩阵

VALUES函数返回当前筛选上下文中列参数的所有不同值的列表。然后该CONCATENATEX函数遍历此列表/表(第一个参数),并为每个项目连接值/表达式Table1[Letter2](第二个参数),将每个与,(第三个参数)分开。


推荐阅读