Power BI 中的日期函数非常有用,它们是进行高级分析(如环比或同比计算)的基础。掌握 DAX 中的基本日期函数是必不可少的。在本文中,我们将详细介绍在处理包含日期字段的数据时经常使用的一些基本 Power BI DAX 日期函数。
DAX 提供了一组强大的日期函数。以下日期函数将通过示例进行详细演示,方便大家更轻松的理解运用:
-
•
DAY(日)
-
•
MONTH(月)
-
•
QUARTER(季度)
-
•
YEAR(年)
-
•
NOW(当前时间)
-
•
TODAY(当前日期)
-
•
DATE(日期)
-
•
DATEDIFF(日期差)
-
•
CALENDAR(自定义日历)
-
•
CALENDARAUTO(自动日历)
DAY
DAY
函数接收一个日期输入,并返回一个 1 到 31 的数字,表示月份中的日期。例如,当输入日期为 2024/01/29 时,
DAY
函数将返回数字 29。
语法
:
Day = DAY()
演示
:点击“新建列(New Column)”,在查询编辑器中输入以下公式:
MONTH
MONTH
函数接收一个日期输入,并返回一个 1 到 12 的数字,表示年份中的月份。例如,当输入日期为 2024/01/29 时,
MONTH
函数将返回数字 1。
语法
:
Month = MONTH()
演示
:点击“新建列(New Column)”,在查询编辑器中输入以下公式:
QUARTER
QUARTER
函数接收一个日期输入,并返回一个 1 到 4 的数字,表示输入日期所在的季度。季度划分如下:
-
1. 第一季度(1 月至 3 月)
-
2. 第二季度(4 月至 6 月)
-
3. 第三季度(7 月至 9 月)
-
4. 第四季度(10 月至 12 月)
语法
:
Quarter = QUARTER()
演示
:点击“新建列”,在查询编辑器中输入以下公式:
按回车后,数据集中会新增一个列,显示每个日期对应的季度。
YEAR
YEAR
函数接收一个日期输入,并返回日期所在的年份,数据类型为整数。例如,当输入日期为 2024/01/29 时,
YEAR
函数将返回整数 2024。
语法
:
Year = YEAR()
演示
:点击“新建列”,输入以下公式并按回车:
此时,数据集中会新增一个名为 Year 的列,显示输入日期对应的年份。
NOW 和 TODAY
NOW
和
TODAY
函数返回当前日期,格式为 DateTime。这两个函数没有参数或输入,但二者的区别在于:
语法
: