Power BI(十一)Power Pivot常用DAX函数
主要提及以下的函数,用法其实和平常的Excel公式差不多
- 数据的提取和合并函数
- 数据的格式转换函数
- 聚合函数
- 逻辑函数
- 信息函数
- 数学函数
- 文本函数
- 日期和时间函数
- 转换函数
- 关系函数
数据的提取和合并函数

数据的格式转换函数

| 格式规范 |
说明 |
| y |
将年显示为不带前导零的数字 (0-9)。 如果这是用户定义的数字格式中的唯一字符,则使用 %y。 |
| yy |
以带一个前导零的两位数字格式显示年(如果适用)。 |
| yyy |
以四位数字格式显示年。 |
| yyyy |
以四位数字格式显示年。 |
| M |
将月显示为不带前导零的数字(例如,一月表示为 1)。 如果这是用户定义的数字格式中的唯一字符,则使用 %M。 |
| MM |
将月显示为带一个前导零的数字(例如,01/12/01)。 |
| MMM |
将月显示为缩写(例如,Jan)。 |
| MMMM |
将月显示为完整的月份名称(例如,January)。 |
| d |
将天显示为不带前导零的数字(例如,1)。 如果这是用户定义的数字格式中的唯一字符,则使用 %d。 |
| dd |
将天显示为带一个前导零的数字(例如,01)。 |
| ddd |
将天显示为缩写(例如,Sun)。 |
| dddd |
将天显示为全名(例如,Sunday)。 |
| 函数 |
说明 |
| SUM |
求和 |
| AVERAGE |
求平均值 |
| MEDIEN |
求中位值 |
| MAX |
求最大值 |
| MIN |
求最小值 |
| COUNT |
数值格式的计数 |
| COUNTA |
所有格式的计数 |
| COUNTBLANK |
空单元格的计数 |
| COUNTROWS |
表格中的行数 |
| DISTINCTCOUNT |
不重复计数 |
逻辑函数
| 函数 |
说明 |
| IF |
根据某个/几个逻辑判断是否成立,返回指定的数值 |
| IFERROR |
如果计算出错,返回指定数值 |
| AND |
逻辑关系的“且” - && |
| OR |
逻辑关系的“或” - || |
| SWITCH |
数值转换 |
信息函数
| 函数 |
说明 |
| ISBLANK |
是否空值 |
| ISNUMBER |
是否数值 |
| ISTEXT |
是否文本 |
| ISNOTEXT |
是否非文本 |
| ISERROR |
是否错误 |
数学函数
| 函数 |
说明 |
| ABS |
绝对值 |
| ROUND |
四舍五入 |
| ROUNDUP |
向上舍入 |
| ROUNDDOWN |
向下舍入 |
| INT |
向下舍入到整数(取整数) |
| 函数 |
说明 |
| FORMAT |
日期或数字格式的转换 |
| LEFT |
从左向右取 |
| RIGHT |
从右向左取 |
| MID |
从中间开始取 |
| LEN |
返回指定字符串的长度 |
| FIND |
查找 |
| SEARCH |
查找 |
| REPLACE |
替换 |
| SUBSTITUTE |
查找替换 |
| VALUE |
转换成数值 |
| BLANK |
返回空值 |
| CONCATENATE |
连接字符串,等同于“&” |
| LOWER |
将字母转换成小写 |
| UPPER |
将字母转换成大写 |
| TRIM |
从文本中删除两个词之间除了单个空格外的所有空格 |
| REPT |
重复字符串 |
日期和时间函数
| 函数 |
说明 |
| YEAR |
返回当前日期的年份 |
| MONTH |
返回1到12的月份的整数 |
| DAY |
返回月中第几天的整数 |
| HOUR |
返回0到23的整数(小时) |
| MINUTE |
返回0到59的整数(分钟) |
| SECOND |
返回0到59的整数(秒) |
| TODAY |
返回当前的日期 |
| NOW |
返回当前的日期和时间 |
| DATE |
根据年、月、日生成日期 |
| TIME |
根据时、分、秒生成日期时间 |
| DATEVALUE |
将文本格式的日期转换成日期格式 |
| TIMEVALUE |
将文本格式的时间转换成日期时间格式 |
| EDATE |
调整日期格式中的月份 |
| EOMONTH |
返回调整后的日期中月份的最后一天 |
| WEEKDAY |
返回1到7的整数(星期几),返回参数建议使用2 |
| WEEKNUM |
当前日期在一整年中的周数(1月1日开始算) |
转换函数
| 函数 |
说明 |
| FORMAT |
日期或数字格式的转换 |
| VALUE |
转换成数值 |
| INT |
转换成整数 |
| DATE |
转换成日期格式 |
| TIME |
转换时间格式 |
| CURRENCY |
转换成货币 |
关系函数
| 函数 |
说明 |
| RELATED |
从“一”端提取/引用“多”端的列值 |
| RELATEDTABLE |
从“多”端提取/引用“一”端的相关行的表格 |