You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerBI多层级Hierarchy构建异常:矩阵表层级显示不符预期求助

解决PowerBI层级矩阵显示异常问题

问题描述

基于现有表结构构建了层级(顺序为group_id、parent_agency_id、agency_id)后,矩阵表显示不符合预期:

  • 预期的4级层级结构应为:
    1
    |-- 1-1
         |-- 1-2
              |-- 1-3
    
  • 实际仅显示3层,且存在1-2重复显示、1-3层级位置错误的情况

排查与修复步骤

1. 验证数据逻辑正确性

  • 核对parent_agency_id与agency_id的归属关系:确认1-3的父级是1-2,1-2的父级是1-1,1-1的父级是1,确保所有层级关联无数据错误
  • 检查表中是否存在重复的agency_id或parent_agency_id记录,重复数据会直接导致矩阵重复显示节点

2. 改用递归路径构建正确层级

放弃直接用现有字段组合层级,采用自引用表+DAX路径函数构建递归层级:

  1. 为数据表建立自引用关系:将表的agency_id字段与自身的parent_agency_id字段建立一对多关系
  2. 创建计算列生成完整层级路径:
    层级路径 = PATH('你的数据表名'[agency_id], '你的数据表名'[parent_agency_id])
    
  3. 基于路径生成各层级的独立计算列(适配4级需求):
    层级1 = PATHITEM('你的数据表名'[层级路径], 1)
    层级2 = PATHITEM('你的数据表名'[层级路径], 2)
    层级3 = PATHITEM('你的数据表名'[层级路径], 3)
    层级4 = PATHITEM('你的数据表名'[层级路径], 4)
    
  4. 将矩阵行标签替换为新生成的层级1-层级4,按顺序添加即可得到正确的层级结构

3. 调整矩阵显示设置

  • 确保矩阵行标签按层级1到层级4的顺序添加,维持层级递进关系
  • 开启矩阵的「展开/折叠」功能,确保节点可以正常展开显示子层级
  • 检查矩阵值字段的聚合方式,避免因聚合逻辑错误导致的层级显示异常

内容的提问来源于stack exchange,提问作者MattRgx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 10:33:23