Power BI折线+堆积柱形图:用切片器替代图例的公司筛选问题
问题解决方案
一、组合图图例不显示13家公司的解决方法
你的原始Excel是宽表结构(每家公司占一列),Power BI的组合图需要长表结构才能正确识别所有公司作为图例项,步骤如下:
- 转换数据格式
- 进入Power Query编辑器,选中日期列,然后选中B到13列(所有公司列),右键选择「逆透视列」→「逆透视其他列」。
- 重命名生成的列:将「属性」列改为「公司名称」,「值」列改为「美元数值」。
- 可删除原始累计值列,后续用DAX计算更灵活。
- 计算累计值
在数据视图中新建度量值,用DAX编写累计逻辑:累计值 = CALCULATE( SUM('表'[美元数值]), FILTER(ALL('表'[日期]), '表'[日期] <= MAX('表'[日期])) ) - 重新创建组合图
- 轴:选择「日期」列
- 柱形值:选择「美元数值」
- 折线值:选择刚创建的「累计值」度量值
- 图例:选择「公司名称」列
此时图例会自动显示所有13家公司。
二、切片器实现多公司筛选的解决方法
依赖长表结构,按以下步骤设置:
- 确保数据已转换为长表(有独立的「公司名称」列)。
- 插入切片器,选择「公司名称」字段。
- 选中切片器,在右侧「格式」面板中找到「选择控制」,将选项改为「多选」(默认可能是单选)。
- 若需同时筛选日期,再插入一个基于「日期」列的切片器,即可实现多公司+日期的组合筛选。
内容的提问来源于stack exchange,提问作者katarzynat
相关产品推荐
相关产品推荐

