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

Power BI中如何创建横表展示各区域最大人口及对应州名

实现步骤

1. 创建两个核心度量值

针对需求,先构建两个关键度量值分别计算区域最大人口和对应州名:

区域最大人口度量值

区域最大人口 = MAX('你的数据表名'[population])

注:当视觉对象按regions分组时,该度量值会自动返回每个区域下的人口最大值

对应州名度量值

如果一个区域仅存在一个州人口为最大值,使用这个:

对应州名 = 
CALCULATE(
    VALUES('你的数据表名'[State]),
    FILTER('你的数据表名', '你的数据表名'[population] = [区域最大人口])
)

若存在多个州人口同为区域最大值,用这个合并名称:

对应州名 = 
CONCATENATEX(
    CALCULATE(
        VALUES('你的数据表名'[State]),
        FILTER('你的数据表名', '你的数据表名'[population] = [区域最大人口])
    ),
    '你的数据表名'[State],
    ", "
)

2. 创建指标标签表

新建一个手动输入的表,定义要展示的两行内容:

  • 点击建模选项卡 → 输入数据
  • 在弹出窗口中输入:
    指标名称
    最大人口
    对应州名
  • 将该表命名为指标表并加载

3. 创建动态值度量值

这个度量值会根据选中的指标名称,返回对应的人口或州名:

动态值 = 
SWITCH(
    SELECTEDVALUE('指标表'[指标名称]),
    "最大人口", [区域最大人口],
    "对应州名", [对应州名]
)

4. 构建目标视觉对象

创建矩阵视觉对象,按以下配置字段:

  • 列:拖入数据表中的regions(区域)字段
  • 行:拖入指标表中的指标名称字段
  • 值:拖入动态值度量值

完成配置后,矩阵将呈现你需要的格式:列是各个区域,行分为“最大人口”和“对应州名”两行,分别展示对应数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 22:42:13