这里是源数据:
列:[版本,单位,客户,季度,销售]
这里是潜在值:
**:我们可能有10种不同的版本和20种以上不同的季度组合。
这里是Power BI中的输出矩阵:
*用户可以选择一个版本和两个季度进行比较。
这里是Power BI的可视化和字段:
我想创建一种度量来计算第1版和第2版之间的差异(E和H列:]
我能够创建一个新表,其中包含版本1,2,3的销售额列,然后计算差异。问题是我需要版本和季度动态。有任何想法如何在Power BI中执行此操作吗?
您可以执行类似操作
Delta = IF (HASONEVALUE('Table'[Version]),
SUM('Table'[Sales]),
CALCULATE(sum('Table'[Sales]), LASTNONBLANK('Table'[Version], sum('Table'[Sales])))
- CALCULATE(sum('Table'[Sales]), FIRSTNONBLANK('Table'[Version], sum('Table'[Sales])))
)
因此,只要过滤器上下文中有两个版本,它将从最后一个版本中减去第一个版本,并且只要过滤器上下文中只有一个版本,它将通过该值。