数据分析表达式 (DAX) 公式中总共有 200 多个函数,分为以下类型:
一、日期和时间函数

创建基于日期和时间的计算,DAX 中很多函数都与 Excel 日期和时间函数类似。 不过 DAX 函数使用日期/时间数据类型,可以将列中的值用作参数 。

例子:

Date函数。返回指定日期。

DATE(2020,3,27))    //结果:2020/3/27 0:00:00

二、时间智能函数

能够使用时间段(包括日、月、季度和年)对数据进行操作,然后生成并比较对这些时间段的计算,从而支持商业智能分析的需求。

例子:

DATESBETWEEN函数。返回一个表,此表包含一列日期,日期以 start_date 开始,一直持续到 end_date 。

如下,该销售明细表包含了2017年5月,2018年5月的销售记录。函数运行结果只返回了2017年5月的日期值。

EVALUATE
 DATESBETWEEN('销售明细'[销售日期],  
    DATE(2017,5,1),  
    DATE(2018,8,31)  
  )

三、筛选器函数

DAX 中的筛选器函数是最复杂且功能强大的函数,并且与 Excel 函数有很大的不同。 查找函数通过使用表和关系(类似数据库)来工作。 筛选函数支持通过操作数据上下文来创建动态计算。

例子:

FILTER函数。筛选销售明细表,找出销量>1的订单
EVALUATE
FILTER('销售明细', '销售明细'[销量]>1)

四、信息函数

DAX 信息函数查看作为参数提供的单元格或行,并告诉你此值是否与预期类型匹配。

例子:

ISERROR 函数。如果引用的值包含错误,则 ISERROR 函数返回 TRUE。

ISERROR(10/5)    //结果:False

ISERROR(10/0)    //结果:True

五、逻辑函数

逻辑函数对表达式有效,用于返回表达式中值或集的信息。

例子:

IF函数。可以使用 IF 函数检查表达式的结果并创建条件结果。

IF(AND(10 > 9, -10 < -1), "全真", "存在假"  )  //结果:全真

六、数学和三角函数

(DAX) 中的数学函数与 Excel 数学函数和三角函数非常相似。

例子:

ABS函数。返回某一数字的绝对值。

ABS(-10)    //结果:10

七、父函数和子函数

管理以父/子层次结构显示的数据。 DAX 提供了五个函数,可帮助用户管理在其模型中显示为父子层次结构的数据。 使用此函数,用户可以获取一行中所有父级。例如,到顶端父级有多少级别,谁是当前行中的第 n 级父级,谁是当前行层次结构从顶部开始的第 n 个后代,以及某些父级是当前行层次结构中的父级吗?

例子:

PATH函数。返回一个带分隔符的文本字符串,其中包含当前标识符的所有父级的标识符,从最早的父级开始,一直持续到当前。

PATH(员工表[员工ID], 员工表[上级经理ID])    //列出每个员工的所有经理

八、统计函数

用于创建聚合(例如求和、计数和平均值)的函数。

例子:

AVERAGEA函数。返回列中值的平均值(算术平均值)。

AVERAGEA([销量])   //计算平均销量

九、文本函数

对文本进行操作的函数。这些函数基于 Excel 中的字符串函数库。

例子:

LEN函数。返回文本字符串中的字符数。

LEN([AddressLine1])+LEN([AddressLin2])    // 返回AddressLine1、AddressLin2的合计字符个数。

十、其他函数

其他无法归为上述类别的函数。

例子:

EXCEPT函数。返回一个表的行,这些行未在另一个表中出现。

Except(表1, 表2)    //返回表1中的未在表2出现的行。

DAX函数十大分类及示例相关推荐

  1. 介绍lookup函数十大常用的用法

    转载:https://baijiahao.baidu.com/s?id=1627410097387782364&wfr=spider&for=pc 介绍lookup函数十大常用的用法, ...

  2. 初中英语多词性单词怎么办_初中英语单词十大分类 你掌握多少?

    对于刚刚升入初中的学生来说,英语学习似乎变得比小学困难了许多,原因是小学的英语学习其实是很简单且单一的,它没有完整的知识系统.然而进入初中之后,词汇量的大量增加,系统语法知识的庞大,短语搭配的增多,课 ...

  3. vue动态设置文字布局方式_十大惊人的文字动画特效

    本文阿宝哥将给大家介绍十个 「"惊人"」 的文字动画效果,希望阿宝哥精心录制的十个 Gif 动画能让大家感到 「"惊艳"」,当然更希望这些特效能给大家实现文字动 ...

  4. 河北单招计算机类学校排名,2021河北单招学校排名名单及分数线:河北单招十大类分别是什么?...

    选择科目 测一测我能上哪些大学 选择科目 领取你的专属报告 > 选择省份 关闭 请选择科目 确定 v> 河北也是在2021年会采用"3+1+2"新高考的省份,会参与河北 ...

  5. 十大经典排序算法详细总结 图形展示 代码示例

    文章目录 十大经典排序算法详细总结 0.排序算法说明 1.冒泡排序(Bubble Sort) 2.选择排序(Selection Sort) 3.插入排序(Insertion Sort) 4.希尔排序( ...

  6. 非常规解释:分类ML模型的十大模型性能指标

    2020-06-21 12:31:00 全文共3574字,预计学习时长11分钟 图源:unsplash 本文将带大家了解10个最重要的模型性能指标,这些指标可用于评估分类模型的模型性能.一旦了解了指标 ...

  7. oracle 峰度 函数,Oracle Database 21c 十大新特性一览

    摘要:Oracle 考虑到 2020 年我们的客户将面临前所未有的经济和业务中断.我们决定不将 Database 20c Preview 版本升级为 General Availability. 相反, ...

  8. 数学建模_数学模型的分类数学建模十大算法

    数学模型的分类 数学建模十大算法 1.蒙特卡罗算法 (该算法又称随机性模拟算法, 是通过计算机仿真来解决问题的算法, 同时可以 通过模拟可以来检验自己模型的正确性,比较好用的算法) 2.数据拟合.参数 ...

  9. 数据挖掘十大算法之分类算法(分类介绍及评价指标)

    文章目录 1. 分类相关知识 1.1 分类的概念 1.2 分类的流程 1.3 分类模型评价标准 2. 二分类分类案例 参考文章: 接上篇文章,接下来学习挖掘算法中的分类算法: 首先我们应该知道数据挖掘 ...

  10. 机器学习十大算法之-CART分类决策树、回归树和模型树

    转载(http://blog.163.com/zhoulili1987619@126/blog/static/35308201201542731455261/) Classification And ...

最新文章

  1. flume写入mysql_Flume高级之自定义MySQLSource
  2. hdu 3183 st表
  3. bootstrop 日期控件 datepicker被弹出框dialog覆盖的解决办法
  4. Facebook是如何大幅提升TLS连接效率的?
  5. 如何优雅的关闭Golang Channel?
  6. 如何查看当前音频的输出路径
  7. dnf服务器运行库,吃鸡需要什么运行库 | 手游网游页游攻略大全
  8. 深度学习之稀疏编码小知识
  9. 我国有了密码法,将2020年1月1日起施行!
  10. WSJ Merkel Top On Forbes' Most Powerful Women List For 4th Year
  11. tomcat 报错 Status 500 - Mapper method ‘xxxxx‘ has an unsupported return type: class xxx
  12. Arithmetic Progressions
  13. 将参数量化为二进制补码定点数的形式
  14. adguard拦截规则存在哪里_广告拦截软件Adguard怎样配置才能更全面的发挥作用
  15. 那些年我用过的JSON格式化工具
  16. numpy序列预处理dna序列_?12个很棒的Pandas和NumPy函数,让分析事半功倍
  17. 谷从何来,歌向何去——Google产品策略分析
  18. dataframe交换某两行(多行)的数据
  19. 如何防止勒索病毒祸害医院:不要裸奔,要灾备造就安全
  20. 2019福师计算机应用基础在线作业一,2019秋福师《计算机应用基础》在线作业一16(100分)...

热门文章

  1. 使用hashcat获取哈希值
  2. 新版电脑版微信终于可以用上小程序了
  3. 移动硬盘写入数据报错“MS-DOS功能无效”,或移动硬盘内新建文件夹报错0x8000FFFF灾难性错误
  4. 本地代码上传github
  5. QT跨平台使用libvlc播放视频
  6. iOS系统的设备怎么装两个微信?
  7. Flask的jinjia2语句最详细容易理解教程
  8. 【z变换】3. 逆z变换
  9. java 识别图片中的二维码内容识别
  10. 书籍《图说区块链》读后感