一、NEXTDAY
释义:根据当前上下文中的日期列中指定的第一个日期返回一个表,此表包含从第二天开始的所有日期的列
语法:NEXTDAY(日期)
参数:
- 第一参数:包含日期的列
备注:
- 日期 参数可以是以下任一项 :
- 对日期/时间列的引用
- 返回单列日期/时间值的表表达式
- 定义日期/时间值的单列表的布尔表达式
- 此函数返回输入参数中从第二天到第一个日期的所有日期。 例如,如果日期参数中的第一个日期是指2009年6月10日;那么此函数返回等于2009年6月11日的所有日期
示例:计算 Internet 销售的“次日销售额”
CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTDAY('DateTime'[DateKey]))
二、NEXTMONTH
释义:根据当前上下文中的日期列中的第一个日期返回一个表,此表包含从下个月开始的所有日期的列
语法:NEXTMONTH(日期)
参数:
- 第一参数:包含日期的列
备注:
- 列参数可以是以下任一项 :
- 对任何列的引用
- 具有单个列的表
- 定义单列表的布尔表达式
- 此函数返回输入参数中从第二天到第一个日期的所有日期。 例如,如果日期参数中的第一个日期是指2009年6月10日;然后此函数将返回 2009年7月的所有日期
示例:计算 Internet 销售的“次月销售额”(完整月)
CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTMONTH('DateTime'[DateKey]))
三、NEXTQUARTER
释义:根据当前上下文中的日期列中指定的第一个日期返回一个表,其中包含下季度所有日期的列
语法:NEXTQUARTER(日期)
参数:
- 第一参数:包含日期的列
备注:
- 列参数可以是以下任一项 :
- 对任何列的引用
- 具有单个列的表
- 定义单列表的布尔表达式
- 此函数返回输入参数中从第二天到第一个日期的所有日期。 例如,如果日期参数中的第一个日期是指2009年6月10日;则此函数将返回 2009年7月至9月这一季度的所有日期
示例:计算 Internet 销售的“下季度销售额”(完整季度)
CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTQUARTER('DateTime'[DateKey]))
四、NEXTYEAR
释义:根据日期列中的第一个日期,返回一个表,表中的一列包含当前上下文中明年的所有日期
语法:NEXTYEAR(日期,年末日期)
参数:
- 第一参数:包含日期的列
- 第二参数:(可选)带有日期的文本字符串,用于定义年末日期。 默认值为12月31日
备注:
- 列参数可以是以下任一项 :
- 对任何列的引用
- 具有单个列的表
- 定义单列表的布尔表达式
- 此函数返回输入参数中从第二天到第一个日期的所有日期。 例如,如果日期参数中的第一个日期是2007年;则此函数将返回 2008年的所有日期
- 年末日期参数是日期的字符串文本,采用的区域设置与创建工作簿的客户端的区域设置相同 。 日期的年份部分会被忽略。
示例:计算 Internet 销售的“下年度销售额”(完整年度)
CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTYEAR('DateTime'[DateKey]))
注:ENDOF系列函数不支持DirectQuery模式
本文详细介绍了Power BI中的四个时间智能函数:NEXTDAY、NEXTMONTH、NEXTQUARTER和NEXTYEAR,包括它们的语法、参数、示例和应用场景,帮助用户更好地进行时间序列数据分析。
6379

被折叠的 条评论
为什么被折叠?



