时间智能函数

数据分析表达式(DAX)包括时间智能函数,使你能够使用时间段(包括天、月、季度和年份)来操作数据,然后生成和比较这些时间段的计算。 在使用任何时间智能函数之前,请确保将包含日期列的表之一标记为日期表。

属于此类别的函数

函数 说明
CLOSINGBALANCEMONTH 计算当前上下文中月份的最后一个日期的表达式。
CLOSINGBALANCEQUARTER 计算当前上下文中季度的最后一个日期的表达式。
CLOSINGBALANCEYEAR 计算当前上下文中年份的最后一个日期的表达式。
DATEADD 返回一个表,该表包含日期列,按当前上下文中日期的指定间隔数向前或向后移动。
DATESBETWEEN 返回一个表,该表包含以指定开始日期开头的日期列,并一直持续到指定的结束日期。
DATESINPERIOD 返回一个表,该表包含一列以指定开始日期开头的日期,并针对指定的日期间隔数和类型继续。
DATESMTD 返回一个表,该表包含当前上下文中月份的日期列。
DATESQTD 返回一个表,其中包含当前上下文中季度到日期的日期列。
DATESYTD 返回一个表,该表包含当前上下文中年份日期的列。
ENDOFMONTH 返回指定日期列的当前上下文中月份的最后一个日期。
ENDOFQUARTER 返回指定日期列的当前上下文中季度的最后一个日期。
ENDOFYEAR 返回指定日期列的当前上下文中年份的最后一个日期。
FIRSTDATE 返回当前上下文中指定日期列的第一个日期。
LASTDATE 返回指定日期列的当前上下文中的最后一个日期。
NEXTDAY 返回一个表,该表基于当前上下文中日期列中指定的第一个日期,包含第二天中所有日期的列。
NEXTMONTH 返回一个表,该表基于当前上下文中日期列中的第一个日期,包含下个月中所有日期的列。
NEXTQUARTER 返回一个表,该表包含下一个季度中所有日期的列,该列基于当前上下文中日期列中指定的第一个日期。
NEXTYEAR 返回一个表,该表包含下一年所有日期的列,该列基于当前上下文中日期列中的第一个日期。
OPENINGBALANCEMONTH 计算当前上下文中月份的第一个日期的表达式。
OPENINGBALANCEQUARTER 在当前上下文中计算季度的第一个日期的表达式。
OPENINGBALANCEYEAR 计算当前上下文中年份的第一个日期的表达式。
PARALLELPERIOD 返回一个表,该表包含一列日期,该列表示与当前上下文中指定日期列中的日期并行的一个时间段,日期在时间或时间上移出多个间隔。
PREVIOUSDAY 返回一个表,其中包含表示当前上下文中日期列中第一个日期之前的日期的所有日期的列。
PREVIOUSMONTH 返回一个表,该表包含上一个月中所有日期的列,该列基于当前上下文中日期列中的第一个日期。
PREVIOUSQUARTER 返回一个表,该表包含上一个季度中所有日期的列,该列基于当前上下文中日期列中的第一个日期。
PREVIOUSYEAR 返回一个表,其中包含一列来自上一年的所有日期,给定当前上下文中日期列中最后一个日期。
SAMEPERIODLASTYEAR 返回一个表,该表包含一列日期从当前上下文中指定日期列中的日期移回一年的时间。
STARTOFMONTH 返回指定日期列的当前上下文中月份的第一个日期。
STARTOFQUARTER 返回指定日期列的当前上下文中季度的第一个日期。
STARTOFYEAR 返回指定日期列的当前上下文中年份的第一个日期。
TOTALMTD 计算当前上下文中月份的表达式的值。
TOTALQTD 计算当前上下文中季度到日期的表达式的值。
TOTALYTD 计算当前上下文中表达式的年到日期值。