Power BI:百分比变化公式

Ali*_*sch -1 dax powerbi

我想在 power BI 中创建一个简单的百分比变化公式。具体来说,我想评估逐月的成本变化百分比。我知道百分比变化可以用不同的方式定义,所以要清楚的是,这是我指的公式:

%change = ([current value] - [previous value])/[previous value].
Run Code Online (Sandbox Code Playgroud)

下面是我想要实现的 Excel 示例:

Excel 中的百分比变化

我找不到定位 DAX 公式中特定行的方法。看来Power BI只想包含汇总值,例如总和、最大值等。

最后一点,我知道 PowerBI 包含百分比变化“快速测量”。但是,“基本值”始终要求您选择聚合度量而不是单行值。

RAD*_*ADO 5

正如 Alexis 提到的,DAX 中不存在引用特定行的概念。对于习惯了Excel的人来说这可能是一个很难的概念,但如果你想利用PowerBi,你就必须“忘掉”Excel的思维方式。

为了实现您的目标,您需要首先进行一些数据建模。作为常见做法,请将“日期”列替换为适当的日历表:

日历表解释

因此,您将在 PowerBi 中拥有一个如下所示的数据模型: 在此输入图像描述

一旦建立了这样的结构,DAX 就很简单:

Current Month Cost = SUM(Expenses[Cost])

Previous Month Cost = CALCULATE( [Current Month Cost], PREVIOUSMONTH(Calendar[Date]))

% Change = DIVIDE( [Current Month Cost] - [Previous Month Cost], [Previous Month Cost])
Run Code Online (Sandbox Code Playgroud)