时间智能函数
数据分析表达式(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 | 计算当前上下文中表达式的年到日期值。 |