如何在Power BI中用两个切片器选择列制作双柱营收对比图表?
Power BI双单选切片器筛选指定年份营收总和解决方案
步骤1:创建独立的年份筛选表
为两个切片器分别创建独立年份表,避免筛选逻辑互相干扰:
- 新建计算表用于StartYear切片器:
StartYear表 = DISTINCT('你的数据表名'[StartYear]) - 新建计算表用于EndYear切片器:
EndYear表 = DISTINCT('你的数据表名'[EndYear])
步骤2:配置表关系
将两个新建表与主数据表建立单向筛选关系:
- 关联
StartYear表[StartYear]与主表对应年份列,交叉筛选方向设为单向(从StartYear表到主表) - 关联
EndYear表[EndYear]与主表对应年份列,交叉筛选方向同样设为单向(从EndYear表到主表)
步骤3:编写目标度量值
创建专用度量值,仅计算两个切片器选中年份的营收总和:
选中年份营收总和 = VAR 选中起始年 = SELECTEDVALUE('StartYear表'[StartYear]) VAR 选中结束年 = SELECTEDVALUE('EndYear表'[EndYear]) RETURN CALCULATE( SUM('你的数据表名'[营收]), FILTER( '你的数据表名', '你的数据表名'[统计年份列] = 选中起始年 || '你的数据表名'[统计年份列] = 选中结束年 ) )
注意:将
你的数据表名替换为实际数据表名称,统计年份列替换为主表中存储营收对应年份的字段
步骤4:配置可视化组件
- 两个单选切片器分别绑定
StartYear表[StartYear]和EndYear表[EndYear],并设置切片器的「选择类型」为「单选」 - 柱形图的X轴选择主表的
统计年份列,值字段选择新建的选中年份营收总和度量值
此时柱形图只会显示两个切片器选中年份的营收柱形,符合预期效果。
内容的提问来源于stack exchange,提问作者Krishan Patel
相关产品推荐
相关产品推荐

