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 |
从“多”端提取/引用“一”端的相关行的表格 |