powerbi - 测量累积变化
问题描述
我想要从最旧日期开始的值的累积百分比变化。例如,类别 3 从 2 月到 3 月增加了 36%(89 到 121),从 2 月到 4 月增加了 88%(89 到 167)。
我想建立一个累积百分比变化的线图,而这不是:
但我很难理解上下文,这些是我使用我的措施得到的错误值:
Oldest = min([d])
Variation = (sum(T[v]) / sumx(filter(T; T[d] = [Oldest]); [v]) - 1) * 100
我错过了什么?请询问更多信息。
解决方案
我看到的主要问题是您的Oldest
度量需要是所有选定日期的最小值,而不是本地过滤器上下文中的最小值(包括d
x 轴上生成的日期上下文)。
我想你想要这样的东西:
ChangeSinceStart =
VAR Oldest = CALCULATE ( MIN ( T[d] ), ALLSELECTED ( T[d] ) )
VAR StartValue = CALCULATE ( SUM ( T[v] ), T[d] = Oldest )
RETURN
SUM ( T[v] ) / StartValue - 1
乘以 100 或格式为 %,随您的喜好而定。