Power BI DAX PREVIOUSQUARTER

Power BI 的 PREVIOUSQUARTER 函数是 DAX 日期和时间函数之一,可用于根据给定日期的第一个日期返回包含上一个季度所有日期的表。本文将介绍 Power BI DAX PREVIOUSQUARTER 函数,该函数接受日期并使用当前上下文返回上一个季度所有日期的列,其语法如下所示。

PREVIOUSQUARTER(<dates>)

Power BI DAX PREVIOUSQUARTER 函数示例

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

此处,43,421.0364 是 1 月份的销售额总和,而 469,823.9148 是 2011 年 2 月的销售额。为了显示相同内容,我们在表格报告中添加了 OrderDate、上个季度、下个季度、下个日期的销售额以及销售额。有关其他日期和时间以及函数的文章,请参考。有关更多图表,请 >> 点击此处

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

以下表达式创建了一个简单的度量值,该度量值将计算并显示由 CALENDAR 函数生成的 CalendarTable 中上一个 OrderDate 季度的销售额总和。

为了将当前季度销售额与上一个季度销售额进行比较,我们在表格中添加了 OrderDate 的年份、销售额以及上一个和下一个季度的销售额总和。对于 2010 年 12 月,数据集中没有上一个季度的销售额,因此返回空白。

PreviousQTRCalSale = CALCULATE(SUM(FactInternetSales[SalesAmount]), PREVIOUSQUARTER(CalendarTable[Date]))
PREVIOUSQUARTER Function 2