在How can I create a relationship matrix in Excel中,我寻求一种在Excel中创建关系矩阵的方法。
当前,我正在评估O365 PowerBI的相同功能。有一种矩阵可视化效果很好,但是对于单元格数据,无法选择“全部”或“连接”操作(如TEXTJOIN)。它只有“第一”或“最后”。
在PowerBI中获得关系矩阵功能的任何方法吗?
答案 0 :(得分:3)
在DAX和M中都有类似的串联函数。在此我将提供DAX解决方案,因为它允许更多的动态交互并且非常简单。
假设您的Table1
列是Number
,Letter1
和Letter2
,并且行上有Number
,列上有Letter1
,您可以使用此度量来获取所需的矩阵:
All = CONCATENATEX ( VALUES ( Table1[Letter2] ), Table1[Letter2], "," )
VALUES
function返回当前过滤器上下文内列参数的所有不同值的列表。然后CONCATENATEX
function遍历此列表/表(第一个参数),并为每个项目连接值/表达式Table1[Letter2]
(第二个参数),将每个值/表达式与,
(第三个参数)分开。 / p>
答案 1 :(得分:1)
可以使用矩阵功能。使用 PowerBI 的预期结果在此处:
步骤是: 如果要比较结果,请重复表格。
添加新度量
Measure = CONCATENATEX(Table1,(Table1[Letter2]),", ")
如果您想要Disitinct Total,则使用@Alexis答案代码。
All = CONCATENATEX ( VALUES ( Table1[Letter2] ), Table1[Letter2], "," )
取消选择“ Letter2
”列,然后选择“ measure
”列
将可视表更改为“矩阵”类型
将矩阵属性行和列子总计更改为Off
您的预期结果已经准备好
谢谢。让我知道您是否有任何担心。