Deneb(Vega-lite) Y轴排序问题:主模型标签丢失求助
解决Power BI Y轴排序后主模型标签消失问题
针对主模型>子模型层级结构、按Event Rate降序排序后主模型标签消失的问题,按以下步骤修复:
确保主模型的Event Rate计算正确
先检查你的Event Rate度量值是否在主模型层级返回正确的子模型总和。如果度量值只对子模型生效,主模型行的计算值为空,排序时就会被隐藏。可以用DAX明确处理层级:Event Rate = IF( ISINSCOPE('表名'[子模型]), [子模型事件率], // 替换为你原本的子模型事件率计算逻辑 SUMX(RELATEDTABLE('表名'), [子模型事件率]) )创建层级排序辅助列
不要直接对Y轴的层级字段用默认排序,新增计算列来控制整体排序逻辑,保证主模型带着子模型整体排序:层级排序辅助列 = VAR 主模型总率 = CALCULATE(SUM('表名'[Event Rate]), ALLEXCEPT('表名', '表名'[主模型])) RETURN IF( ISBLANK('表名'[子模型]), 主模型总率 * -1, // 负数值保证降序时主模型排在子模型上方 主模型总率 * -1 + ('表名'[Event Rate] * -0.0001) // 子模型在主模型内按自身事件率降序 )选中Y轴的「主模型+子模型」层级字段,在「列工具」中设置按“层级排序辅助列”降序排序。
检查图表层级显示设置
- 确认Y轴字段是「主模型」在上、「子模型」在下的层级结构,不要合并为单个字段;
- 打开图表的「格式」面板,找到「Y轴」>「层级」,开启「显示所有层级标签」,避免主模型标签被自动隐藏。
排查筛选器干扰
检查页面或图表的筛选器,确保没有过滤掉主模型行(比如筛选条件仅保留非空子模型的行)。可以在数据视图中验证主模型行的Event Rate是否有有效值。
内容的提问来源于stack exchange,提问作者trimakichan
相关产品推荐
相关产品推荐

