Power BI 矩阵视觉对象如何禁止自动合并重复行并汇总数值
Power BI 矩阵保留重复行不合并的解决方法
Power BI 矩阵默认会对「行」面板中所有字段的组合值做分组,相同组合的行会被自动合并,对数值字段执行默认的求和聚合运算,要保留所有重复行可按以下方法操作:
方法1:添加唯一索引列(最稳妥通用,适配所有数据源模式)
- 打开Power BI的「数据」视图,选中目标数据源表,点击顶部菜单栏的「转换数据」进入Power Query编辑器
- 选中目标表后,点击顶部「添加列」选项卡,选择「索引列」,可按需选择从0或1开始生成,该列会为每一行数据分配全局唯一的序号标识
- 回到报表视图,将生成的索引列添加到矩阵的「行」字段区域,可放在所有行维度的最前端或最后端
- 若不需要展示索引列,右键点击矩阵中索引列的表头,选择「隐藏」即可,隐藏后矩阵仍会通过索引列区分每行数据,不会合并重复内容,数值也不会被自动求和汇总
方法2:DirectQuery直连模式适配方案
如果你的数据源采用直连模式,不方便在Power Query中新增列,可直接在数据源查询语句中新增唯一标识字段,示例SQL逻辑如下:
SELECT *, ROW_NUMBER() OVER(ORDER BY (SELECT 0)) AS row_unique_id FROM 你的原表名
后续操作和方法1一致,将row_unique_id字段加入矩阵行区域后隐藏即可。
无需新增列的临时方案
如果不想修改数据表结构,也可以将所有字段(包含原本的数值字段)全部添加到矩阵的「行」区域,同时点击矩阵右侧「设置视觉对象格式」面板,找到「行标题」选项,关闭「阶梯布局」,展开所有行层级后即可展示全量原始数据。
内容的提问来源于stack exchange,提问作者Darceys98
相关产品推荐
相关产品推荐

