前言:
而今我们对“编程var”大致比较关怀,姐妹们都需要剖析一些“编程var”的相关知识。那么小编在网上搜集了一些有关“编程var””的相关文章,希望各位老铁们能喜欢,同学们一起来学习一下吧!Power Pivot&DAX度量值的编程写法VAR函数
有人说VAR函数使DAX终于像一门语言了,因为有了VAR函数,就可以在编写DAX公式的过程中,可以定义变量,像Python或是其他编程语言那样使用变量来写一小段"程序"。
准备工作:
1、 导入数据:从其他源导入准备好的Excel数据。
2、 建立日期表:从设计主选项卡中选中日期表,点击新建就会自动生成日期表
3、 建立关系:建立营业收入表中日期字段与日期表中Date字段的多对一关系,像这样一端表格在上,多端表在下的布局方式,是一种推荐布局。
我们先按照我们之前的习惯来分步编写度量值:
1、 总收入:
总收入:=sum('营业收入'[营业收入])
2、 本月收入:
本月收入:=CALCULATE([总收入],DATESMTD('Calendar'[Date]))
3、 上月收入:
上月收入:=CALCULATE([总收入],DATEADD('Calendar'[Date],-1,MONTH))
4、 环比:
环比:=DIVIDE([本月收入]-[上月收入],[上月收入])
我们用透视表来检视计算结果:
进入正题我们能不能只写一个公式就直接计算出环比呢?
答案是肯定的,那就需要使用VAR函数定义中间参数,然后计算环比。这个过程和我们分步计算的过程是完全一样的。
营收环比:= var tt=CALCULATE(sum([营业收入]),DATESMTD('Calendar'[Date]))
var pp=CALCULATE(sum([营业收入]),DATEADD('Calendar'[Date],-1,MONTH))
return DIVIDE(tt-pp,pp)
使用VAR函数RETURN营收环比的结果
我们把这个度量值添加到透视表,来检查一下,结果如何:
结果如我们预期的一样,你GET到了么?
标签: #编程var