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

如何用5个单选择Company Name切片器实现Power BI折线图多公司对比?

实现5个独立单选切片器对比Power BI折线图ESG趋势

完全可以实现你的需求,具体操作步骤如下:

1. 创建5份公司表副本

在Power BI的数据视图中,找到你的原始公司数据表,右键选择复制,重复操作4次,得到5个表副本,分别命名为Company1、Company2、Company3、Company4、Company5。这一步是为了让每个切片器基于独立的表,避免互相筛选影响。

2. 添加并配置5个单选择切片器

  • 回到报表视图,依次添加5个切片器视觉对象。
  • 每个切片器分别绑定对应副本表的Company Name列(比如第一个切片器绑定Company1[Company Name],第二个绑定Company2[Company Name],以此类推)。
  • 选中每个切片器,在右侧格式面板的选择控件设置中,将“选择类型”改为单选,确保用户只能选一家公司。

3. 创建对应公司的ESG分数度量值

在数据视图中,新建5个度量值,分别提取每个切片器选中公司的ESG分数,公式示例如下(替换对应的表名和字段名):

ESG_Company1 = CALCULATE(MAX('原始表'[ESG Score]), '原始表'[Company Name] = SELECTEDVALUE('Company1'[Company Name]))
ESG_Company2 = CALCULATE(MAX('原始表'[ESG Score]), '原始表'[Company Name] = SELECTEDVALUE('Company2'[Company Name]))
ESG_Company3 = CALCULATE(MAX('原始表'[ESG Score]), '原始表'[Company Name] = SELECTEDVALUE('Company3'[Company Name]))
ESG_Company4 = CALCULATE(MAX('原始表'[ESG Score]), '原始表'[Company Name] = SELECTEDVALUE('Company4'[Company Name]))
ESG_Company5 = CALCULATE(MAX('原始表'[ESG Score]), '原始表'[Company Name] = SELECTEDVALUE('Company5'[Company Name]))

注:如果你的ESG分数是按年份聚合的,可根据实际情况替换MAX为SUM或其他聚合函数。

4. 配置折线图

  • 添加折线图视觉对象,横轴绑定年份列(比如原始表[Year])。
  • 将刚创建的5个ESG度量值依次拖入折线图的值区域。
  • 为了让图例显示选中的公司名,右键每个度量值,选择重命名,直接输入对应的公司名占位(比如把ESG_Company1重命名为公司1,后续用户选择公司后,折线图会自动关联该公司的ESG数据);如果需要动态显示选中的公司名,可以用如下度量值作为图例名称:
Legend_Company1 = SELECTEDVALUE('Company1'[Company Name], "未选择")

将5个图例度量值拖入折线图的图例区域即可。

5. 设置切片器的交互规则

  • 点击顶部菜单栏的视图选项卡,勾选编辑交互。
  • 依次点击每个切片器,此时页面上的其他视觉对象会显示筛选图标:
    • 对其他4个切片器,点击图标切换为无(取消筛选影响)。
    • 对折线图,保持图标为筛选(保留交互)。
  • 完成后再次点击编辑交互退出编辑模式。

额外说明

  • 原始表和5个副本表不需要建立任何关系,度量值会通过SELECTEDVALUE匹配公司名来提取数据。
  • 如果公司名称存在重复值,需确保原始表中的公司名是唯一标识,避免匹配错误。

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

相关产品推荐
方舟 Agent Plan

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

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