Power BI DAX NEXTYEAR 函数

Power BI 的 NEXTYEAR 函数是 DAX 日期和时间函数之一,它能够基于给定的日期,返回包含下一年所有日期的表。本文将介绍 Power BI DAX NEXTYEAR 函数,它接受日期值,并利用当前上下文返回一个包含下一年所有日期的列。语法如下所示。

NEXTYEAR(<dates>)

Power BI DAX NEXTYEAR 函数示例

为了演示 DAX NEXTYEAR() 函数,请点击“建模”选项卡上的“新建表”按钮,并将其重命名为 NextYearSales。该表达式将计算并显示 FactInternetSales 表中下一个 OrderDate 年份的销售金额总和。请查看 2010 年 12 月 31 日和 2011 年 1 月 1 日的销售情况。其中,70,75,525.9291 是 2010 年的销售总额,而 58,42,485.1952 是 2011 年的销售总额。

NextYearSales = CALCULATE(SUM(FactInternetSales[SalesAmount]), NEXTYEAR(FactInternetSales[OrderDate]))
POWER BI DAX NEXTYEAR Function 1

下面的表达式创建了一个简单的度量值,用于计算和显示下一年销售金额的总和。它基于由 CALENDAR 函数生成的 CalendarTable。

为了将本年度销售与下年度销售进行比较,我们在报表中添加了 OrderDate 的年份、销售金额以及下年度销售总额。有关其他 Power BI 方法,请参阅 DateTime 和 Function 文章。有关更多图表 >> 点击此处。

NextYearCalSale = CALCULATE(SUM(FactInternetSales[SalesAmount]), NEXTYEAR(CalendarTable[Date]))
POWER BI DAX NEXTYEAR Function 2