#Powerbi 理解VAR函数

2023-07-29,,

VAR意思即为变量,在编程语言中,变量是一个重要概念,DAX作为一种语言也有变量概念,利用VAR,我们可以缩短我们一些DAX语句的长度,更清晰的表达我们的度量值计算逻辑。

举例说明:

我们要计算一个产品的同比增长率

如果不用VAR

第一步:需要计算今年的销售额

[Sales]=SUM(销售表[销售额])

第二步:计算去年的销售额

[Saleslastyear]=CALCULATE([Sales],SAMEPERIODLASTYEAR(日期表[日期])

第三步:计算同比增长率

[YoY%]=DIVIDE([Sales]-[Saleslastyear],[Saleslastyear])

总共需要三个度量值,才能完成整体的计算。

如果使用VAR函数

[YoY%]=

VAR  Sales=SUM(销售表[销售额])

VAR  Saleslastyear=

CALCULATE(Sales,SAMEPERIODLASTYEAR(日期表[日期])

RETURN

DIVIDE(Sales-Saleslastyear,Saleslastyear)

一个度量值即可计算完成。这里步骤即是,分别定义两个变量,为变量赋值,然后直接进行相除的运算,得出结果。VAR函数的基本语法形式,是先列变量,然后RETURN,返回后列出计算逻辑,这点需要平时多练习一下。

总结:使用VAR函数可以减少我们的整体度量值数量,对于一些需要多指标的度量值计算来说,是有力的工具。但是这也不意味着,我们所有的度量值都要强制使用VAR,如果是基础度量值,会被其他度量值经常引用的,那么我们还是可以分开书写度量值。合理使用VAR函数,需要根据实际情况来进行斟酌。

我是simone,期待下次的分享。

#Powerbi 理解VAR函数的相关教程结束。

《#Powerbi 理解VAR函数.doc》

下载本文的Word格式文档,以方便收藏与打印。