学习DAX以后,可能会被强大的时间智能函数吸引,花很大的精力学习时间智能函数,关于日期的什么问题都先想用什么时间智能函数,其实,某些情况下,普通的日期和时间函数同样很好用。
在几乎每种类型的数据分析中,处理时间和日期都是工作的重要组成部分。许多 DAX 函数根据日期和时间进行操作。其中与 Excel 中的函数类似,可以对 DateTime 数据类型进行简单的转换。日期和时间函数有DATE, DATEVALUE, DAY, EDATE, EOMONTH, HOUR, MINUTE, MONTH, NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, WEEKNUM, YEAR, 和 YEARFRAC。
这些函数可用于在日期之上计算数值,但不用于执行典型的时间智能计算,例如逐年比较总计数值或计算度量值的当年至今值。
DateTime 数据类型在内部使用浮点数,其中整数对应于 1899 年 12 月 30 日之后的天数,小数表示当天未满一天的部分。 小时、分钟和秒被转换成一天的小数部分。因此,向 DateTime 值添加一个整数会使该值增加相应的天数。但是,您可能会发现使用转换函数从日期中提取日期、月份和年份更为方便。
《The Definitive Guide to DAX》学习笔记
采悟 @ PowerBI星球
网友评论