设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 622|回复: 0
收起左侧

在Power BI Desktop中如何实现按条件筛选计算?

[复制链接]
发表于 2019-3-7 15:43:34 | 显示全部楼层 |阅读模式
相信在很多朋友在使用Power BI 会遇到如何进行条件统计问题,想解决这个问题有2种方案:
1、度量值根据上下文自动筛选计算
2、利用DAX条件函数计算
下面就为大家举例说明。
一、度量值根据上下文自动筛选计算
如下数据模型中包括产品类别、产品、订单明细几方面的表格。

                               
登录/注册后可看大图


建立度量值销售金额
销售金额 = SUMX('订单明细',[单价]*[数量])
在Power BI中我们强调再小的统计计算,也要用度量值公式,因为度量值可以在可视化图表、统计表格中实现根据上下文条件筛选统计。

                               
登录/注册后可看大图


利用这个特性,只要将分类信息在图表中设置好,再将度量值拖进去就可以了。这种简单的操作应该已经能解决很多用户的疑问了。
二、利用DAX条件函数计算
这里我们要用的是Power BI中最重要的函数CALCULATE。这个函数在某个度量值的基础上,可以设置条件参数,灵活的完成条件汇总、条件基数……等统计运算。
例如,我们要求出各个地区客户的订单金额统计:
华北销售金额 = CALCULATE([销售金额],'客户'[地区]="华北")
华东销售金额 = CALCULATE([销售金额],'客户'[地区]="华东")
华南销售金额 = CALCULATE([销售金额],'客户'[地区]="华南")
……
分别把几个地区的度量值添加到表格、图表的值列表中,生成统计结果

                               
登录/注册后可看大图


利用CALCULATE实现的是函数内部的特定条件,相比较第一种方法更灵活,直接根据上下文进行筛选+计算,能够充分满足动态交互图表的操作特点。
东方瑞通成立于1998年,总部在北京,分别在上海、广州、天津、武汉、济南、深圳、成都、重庆、杭州和西安建立了直营分部,全国拥有超过40间专业培训教室、40多位专职讲师及180多位签约讲师;作为国内企业级IT高级技术&管理培训的领军机构,为数千家企业客户提供员工外派(公开课)和团体定制培训服务,累计培训专业人才数十万名。

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-26 09:02 , Processed in 0.073446 second(s), 8 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表