PowerBI如何基于切片器选择计算动态度量值?
解决Power BI中基于切片器的动态count_percent度量值计算问题
没问题,我来帮你搞定这个Power BI里的动态度量值需求!根据你的描述,我们需要创建一个能跟随Diag和Practice切片器选择变化的count_percent度量值,计算逻辑为Admin与count的比值,同时适配X轴日期(2018/1/1至2018/1/3)的分组展示。
度量值DAX代码
直接用下面的DAX代码创建度量值就行,记得把你的表名替换成你实际使用的表名称:
count_percent = DIVIDE( SUM(你的表名[Admin]), SUM(你的表名[count]), 0 // 除数为0时返回0,可根据需求调整默认值 )
逻辑说明
- 这个度量值会自动响应Diag、Practice切片器以及X轴日期的筛选:当你切换切片器选项或查看不同日期时,
SUM(你的表名[Admin])和SUM(你的表名[count])会自动计算当前筛选上下文下的总和。 - 选用
DIVIDE函数而非直接用/,是为了安全处理除数为0的场景,避免报表出现错误提示,默认返回0可以根据你的实际需求修改。
示例验证
对应你给出的场景:
- 当选择Diag=Head、Practice=open(或全选Practice)时,2018/1/1对应的Admin总和是24,count总和是4,度量值会计算
24/4得到6,完全符合你的预期。 - 当选择Diag=Head、Practice=Practice 1时,度量值会自动筛选出该组合下的Admin和count数值,算出对应的比值,展示你期望的结果。
最后设置
把这个count_percent度量值拖到柱状图的Y轴,X轴绑定日期字段,再把Diag和Practice切片器添加到报表页面,就能实现你要的动态柱状图效果啦!
内容的提问来源于stack exchange,提问作者Murali
相关产品推荐
相关产品推荐

