Power BI DAX PREVIOUSMONTH

Power BI PREVIOUSMONTH 函数是 DAX 日期和时间函数之一,可用于根据给定日期的第一天返回包含上个月所有日期的表。本文解释了 POWER BI DAX PREVIOUSMONTH 函数,该函数接受日期并使用当前上下文返回上个月所有日期的列。语法如下所示。

PREVIOUSMONTH(<dates>)

Power BI DAX PREVIOUSMONTH 函数示例

为了演示 DAX PREVIOUSMONTH() 函数,请在“建模”选项卡上单击“新建度量值”按钮,并将其重命名为 PREVIOUSMONTH。下面的表达式计算 FactInternetSales 表中上个月 OrderDate 的销售金额总和。请检查 2011 年 1 月 30 日和 2011 年 2 月 1 日的销售情况。

在此,43,421.0364 是 1 月份的销售总额,而 4,69,823.9148 是 2011 年 2 月的销售额。为了显示相同的内容,我们将 OrderDate、上个月、下个月、次日销售额和销售金额添加到表格报表中。有关其余Power BI 方法,请参阅DateTime函数文章。更多图表 >> 单击此处

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

下面的表达式创建了一个简单的度量值。它计算由CALENDAR 函数生成的 CalendarTable 的上一个 OrderDate 月的销售金额总和。为了将本月销售额与下个月销售额进行比较,我们添加了 OrderDate 的年份、销售金额以及上个月和下个月销售额的总和。对于 2010 年 12 月,数据集中没有上个月的销售额,因此它返回空白。

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