✅ 操作成功!

dax

发布时间:2023-06-12 作者:admin 来源:文学

dax

dax

-

2023年3月16日发(作者:商铺买卖合同)

PowerBI——DAX函数(数据分析表达式)

⼀、概念:

DAX是英⽂DataAnalysisExpression的缩写,DAX公式是⽤作数据分析的,DAX的主要功能正是查询和运算,DAX查询函数负责筛

选出有⽤的数据集合,然后利⽤DAX的聚合函数执⾏计算。如果说度量值是PowerBI数据建模的灵魂,那么DAX就是度量值的灵魂。

⼆、使⽤范围:

DAX可以在PowerBIDesktop的数据建模和PowerPivot中使⽤,除了可以创建度量值,还可以新建列(⾮必要不建议使⽤)。例

如:想把这个⽇期表上的⽉⽤两位数字表⽰,即7⽉⽤07表⽰,新建列,然后编辑栏输⼊:⽉份=format(‘⽇期表’[⽇

期],“MM”),然后就增加了⼀列[⽉份]

不过除⾮特别有必要,不建议⽤新建列的⽅式做数据丰富,这样更占⽤内存,如果想增加⼀列,可以在源数据上,回到查询编辑器⾥⾯增加

⼀列,然后上载到数据模型中使⽤。

三、参数的基本格式:

1.表名:⽤单引号’'括着//例如:‘⽇期表’

2.字段:⽤中括号[]括着//例如:[⽇期]

3.度量值:⽤中括号[]

4.引⽤字段:始终要包含表名,以和度量值区分开

四、常⽤函数:

1.聚合函数:

1)常规函数:使⽤⽅法和在Excel中完全⼀致

SUM、AVERAGE、MIN、MAX

2)迭代函数:可以循环访问表的每⼀⾏,并执⾏计算

SUMX、AVERAGEX、MINX、MAXX、RANKX

3)其他:

COUNT-计数、COUNTROWS-计算⾏数、DISTINCTCOUNT-计算不重复值的个数

2.时间智能函数:

PREVIOUSYEAR/Q/M/D-上⼀年/季/⽉/⽇、NEXTYEAR/Q/M/D-下⼀年/季/⽉/⽇、TOTALYTD/QTD/MTD-年/季/⽉初⾄今、

SAMEPERIODLASTYEAR-上年同期、PARALLELPERIOD-上⼀期、DATESINPERIOD-指定期间的⽇期

3.筛选函数:典型的DAX查询函数,通过筛选来操纵上下⽂的范围

FILTER-筛选、ALL-所有值,可以清除筛选、ALLEXCEPT-保留指定列、VALUES-返回不重复值

ATE函数:最重要(见下篇⽂章详细介绍)

👁️ 阅读量:0