路易三十六 2019-03-31 23:30:41
6852
收藏 47
最后发布: 2019-03-31 23:30:41 首次发布: 2019-03-31 23:30:41
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
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
|
从 “多” 端提取 / 引用 “一” 端的相关行的表格