Power bi函数应用白话文

1.calculate 

calculate("表达(一级科目)","筛选条件1(二级科目)","筛选条件2(三级科目)")函数   

这是一个用于动态定义筛选条件的函数,灵活改变不同的筛选条件来定义需要的值。它的一大作用是可以方便我们在视觉化的时候利用切片器之类的视觉对象进行灵活交互,突破视觉对象的默认筛选,进行动态调整(筛选)。

它是DAX函数中最为万能的一个函数,常常与其他函数展开“组合技”

当calculate+sum

改变SUM的静态计算(仅仅只能就提供的值进行计算,得出简单的结果),calculate函数能够遍历一级科目(跨维度调取数据筛选),在其中寻找符合筛选条件的二级科目进行条件计算。

根据筛选层级的多少,又分为单条件查询多条件查询

相比较之下:

SUM:像"傻瓜相机"——拍到什么算什么

CALCULATE:像"PS修图软件"——可以刻意隐藏/突出某些部分(细化表达范围)

例如:

假设你现在正在对一份多年利润表进行可视化分析,将利润表清洗整理过后,利润表变成了三列内容,分别是“报表科目”“报表日期”“金额”

为了进一步分析利润表三项费用结构,你需要新建几个度量值。就像这样....

财务费用 = CALCULATE(SUM('利润表'[金额]),'利润表'[报表科目]="财务费用(万元)")

很明显,将这行中西合并的文字翻译成彻底的中文它的意思是这样的:现在我需要计算利润表中的金额这一列中的金额合计数(目标),但是不是全部(有条件),而是在报表科目那一列里面属于财务费用的那几行对应的金额的总和。

就是这样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值