Power BI中创建含所选国家及‘Other’项的报表视图表格
正确DAX实现方案
基础度量值
总陆地面积 = SUM('国家面积表'[陆地面积])
核心度量值(实现选中国家+其他汇总)
显示面积 = VAR 选中国家 = VALUES('国家面积表'[国家]) VAR 未选中总面积 = CALCULATE([总陆地面积], ALL('国家面积表')) - CALCULATE([总陆地面积], 选中国家) RETURN SWITCH( TRUE(), HASONEVALUE('国家面积表'[国家]), [总陆地面积], SELECTEDVALUE('国家及其他汇总'[国家名称]) = "其他", 未选中总面积, BLANK() )
计算表(用于生成"其他"行)
国家及其他汇总 = UNION( SELECTCOLUMNS(VALUES('国家面积表'[国家]), "国家名称", [国家]), DATATABLE("国家名称", STRING, {{"其他"}}) )
原代码问题说明
- 之前的
Other度量值未正确区分选中与未选中国家的集合逻辑,直接使用ALLSELECTED会返回选中区域的总和而非未选中部分 RankArea中RANKX的第二参数引用错误,应传入度量值而非字段Top5的嵌套IF逻辑混乱,未明确"其他"行的触发条件与计算规则
内容的提问来源于stack exchange,提问作者Rookie
相关产品推荐
相关产品推荐

