DAX概述
DAX(Data Analysis Experssions)是微软推出的运用在Power BI中的用于建立数据模型的语言,由Excel函数转化而来。DAX的主要功能是查询和运算,DAX查询函数负责筛选出有用的数据集合,然后利用DAX的聚合函数执行计算。
DAX规则
DAX语言的表示原则有以下三个部分:
-
表名:利用单引号包起来,如:'销售表'
-
字段:利用中括号[ ]括着 ,如:[日期]
-
表格,字段,度量值:开头和结尾不能包含空格,名称中也不能包含特殊字符
DAX的使用
DAX可以在Power BI Desktop 的数据建模和Power Pivot中使用

DAX命名规则
- '表名'
- [字段名]
- '表名'[字段名]
DAX支持的数据类型 | Excel支持的数据类型 |
---|---|
数值:整数、实数 | 整数 |
布尔型 | 布尔型 |
字符串 | 字符串 |
时间 | 变量 |
货币 | 货币 |
DAX的运算符
基本上DAX语言的运算符包括四种不同类型,分别是算术运算符,比较运算符,逻辑运算符和字符串连接符
类型 | 运算符 | 说明 | 范例 |
---|---|---|---|
算术运算符 | + | 加 | 9+9 |
算术运算符 | - | 减 | 9-3 |
算术运算符 | * | 乘 | 9*3 |
算术运算符 | / | 除 | 9/3 |
算术运算符 | ^ | 次方 | 3^2 |
类型 | 运算符 | 说明 | 范例 |
---|---|---|---|
比较运算符 | = | 等于 | [年龄]=18 |
比较运算符 | > | 大于 | [营业额]>10000 |
比较运算符 | >= | 大于等于 | [销售额]>=12345 |
比较运算符 | < | 小于 | [营业额]<10000 |
比较运算符 | <= | 小于等于 | [销售额]<=12345 |
比较运算符 | <> | 不等于 | [地区]<>"南京" |
类型 | 运算符 | 说明 | 范例 |
---|---|---|---|
逻辑运算符 | && | 且 | ([性别]="男")&&([年龄]<20) |
逻辑运算符 | || | 或 | ([性别]="男")||([年龄]<20) |
逻辑运算符 | ! | 非 | !([销售额]>200) |
逻辑运算符 | AND | 且 | AND(([性别]="男"),([年龄]=20)) |
逻辑运算符 | OR | 或 | OR(([性别]="男"),([年龄]=20)) |
逻辑运算符 | NOT | 非 | NOT([利润率]>5) |
类型 | 运算符 | 说明 | 范例 |
---|---|---|---|
字符串连接符 | & | 字符连接 | [省份]&"+"&[城市] |
不积跬步,无以至千里;
不积小流,无以成江海。
网友评论