使用 dax 查询计算 PowerBI 中的方差

Calculate Variance in PowerBI using dax query

我正在尝试在 PowerBI 中创建方差度量。

这是我的数据,

Month Year MonthNo Value 
Jan    2016  1      700  
Feb    2016  2      800
March  2016  3      900
April  2016  4      750
.
.
Jan    2017 13      690
Feb    2017 14      730

我对第 7 个月的差异应该是,

`{Avg(values(4,5,6) - Value(7)} / Value(7)`
i.e (Average of last 3 months value - current month value) / Current month value  

如何在 Power BI 中执行此操作?谢谢

如果您可以使用专栏,我相信您可以使用此代码添加一个以获得您想要的内容:

Variance = (CALCULATE(AVERAGEX(Sheet1,Sheet1[Value]),FILTER(FILTER(Sheet1,Sheet1[MonthNo]<=EARLIER(Sheet1[MonthNo])-1),Sheet1[MonthNo]>=EARLIER(Sheet1[MonthNo])-3))-Sheet1[Value])/Sheet1[Value]

您需要将 Sheet1 的所有实例替换为您的 table 的名称。

它会给你这样的东西: