一、概念:

DAX 是英文 Data Analysis Expression 的缩写,DAX 公式是用作数据分析的,DAX的主要功能正是查询和运算,DAX 查询函数负责筛选出有用的数据集合,然后利用 DAX 的聚合函数执行计算。如果说度量值是 Power BI 数据建模的灵魂,那么 DAX 就是度量值的灵魂。

二、使用范围:

DAX 可以在 Power BI Desktop 的数据建模和 Power Pivot 中使用,除了可以创建度量值,还可以新建列(非必要不建议使用)。 例如:想把这个日期表上的月用两位数字表示,即 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-返回不重复值

4.CALCULATE函数:最重要(见下篇文章详细介绍)

Power BI——DAX函数(数据分析表达式)相关推荐

  1. POWER BI:DAX函数简介(转自微软官方)

    什么是 DAX? DAX 是公式或表达式中可用来计算并返回一个或多个值的函数.运算符和常量的集合.简而言之,DAX 可帮助您通过模型中已有的数据创建新信息. 为何 DAX 如此重要? 创建工作簿并向其 ...

  2. Power BI DAX函数学习:YEARFRAC

    DAX中你可能没有注意到的一个函数:YEARFRAC,用于返回精确的年度差异,具体语法和用法如下: YEARFRAC 你也许经常用DATEDIFF,但DATEDIFF只能返回大概的差异,而这个函数会精 ...

  3. Power BI DAX函数学习:EARLIER

    DAX中很常用也非常有用的函数:EARLIER,用于返回当前行上下文的值,具体用法如下: 在新建列时,这个函数很好用,但不适合于度量值,如果你使用这个函数出错了,很可能你把它用在了度量值的代码中. 来 ...

  4. Power BI DAX函数学习:DATEVALUE

    DAX中你可能没有注意到的一个函数:DATEVALUE,用于转化日期格式,具体语法和用法如下: DATEVALUE 这个函数不常用,但需要用的时候,你没有必要先拆分字符再用年.月.日的组合来转化为日期 ...

  5. Power BI DAX函数学习:EDATE和EOMONTH

    DAX中你可能没有注意到的一个时间函数:EOMONTH,用于返回移动N个月份后的该月最后一天的日期,具体语法和用法如下: EOMONTH 返回某个月份的最后一天很常用,所以DAX专门设计了这么一个函数 ...

  6. 【每周一本书】之《从Excel到Power BI:商业智能数据分析》:让你摆脱数据搬运工,成为数据分析师

    [数据猿导读] 本书详细介绍了Power BI的核心功能,掌握DAX语言与M语言的精髓,让你用20%的时间做80%的工作,摆脱数据搬运工,成为数据分析师 编辑 | abby 官网 | www.data ...

  7. Power BI —— 微软的数据分析和可视化工具工业数据分析(一)

    文章目录 前言 一. Power BI 简介 二.Power BI 各种版本 三.Power BI Pro 总结 前言 如何使用 Power BI 来分析工业数据? 工业数据指的是各类生产现场设备的数 ...

  8. Power BI Dax 之时间智能函数

    本文会对一系列的时间智能函数做分析大体如下: DATEADD,SAMEPERIODLASTYEAR,DATESMTD,DATESQTD,DATESYTD 以及这些dax函数的组合求上期,本期至今,上期 ...

  9. Power BI DAX 编写利器 —— DaxStudio 的简单用法

    当DAX表达式写的很长的时候,在Power BI Desktop工具里面分析问题会变得比较麻烦. 我们可以利用DAX的查询分析器 -- DaxStudio DaxStudio的用法简单,类似SQL S ...

最新文章

  1. [BZOJ3779]重组病毒(LCT+DFS序线段树)
  2. mysql btmp 删除_mysql-如何在VDS上运行docker(lxd /容器)
  3. 有用的SAP System Administration T-CODE
  4. 怎么查看电脑内存和配置_电脑内存条如何选择?老司机带你如何选择电脑内存条...
  5. 20220211-CTF-MISC-006-pure_color(stegsolve工具的使用)-007-Aesop_secret(AES解密)
  6. 云计算呼叫中心_SaaS云呼叫中心系统只用于销售或客服?
  7. [Android] TextView 分页功能的实现
  8. Node.js + Consul 实现服务注册、健康检查、配置中心
  9. 如何获得本机ip地址
  10. 【清纯可爱女孩win7主题】
  11. python实现调用百度图像识别api得到图片识别与检测类别和详细信息以及相关准确度
  12. matlab输入二项分布函数,MATLAB如何使用binopdf函数计算二项分布的概率
  13. 【Latex】Latex小白入门(4)——Latex中特殊符号的输入
  14. 2020-12-01 剖析 Linux hypervisor
  15. XV6实验-Lab1 Syscalls
  16. 高德POI采集方法与大数据分析
  17. 这个社交聊天 App 开源了!
  18. 5、Python学习笔记第5课:数据类型,运算符
  19. 计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)
  20. 杭州/北京内推 | 阿里达摩院灵瞳实验室招聘研究型算法实习生(可转正)

热门文章

  1. android 获取刘海高度,Android各厂商的刘海屏高度获取工具类
  2. 计算机色彩再现原理,清华大学出版社-图书详情-《计算机色彩原理及应用》
  3. 罗旭对话王海滨:制造业正在向数字化要效益
  4. 什么是3D摄影机,与普通摄影机有什么不同?
  5. 谷粒学院前台登录流程
  6. nba2k14mod android,nba2k14安卓mod
  7. 如何向公众号添加的文档的链接
  8. GPIO 配置之ODR, BSRR, BRR 详解
  9. 机器学习之用Python梯度下降法实现预测
  10. 计算机网络基础基本知识