衡量累积变化

时间:2020-07-06 18:26:25

标签: powerbi dax

PBIX file

我希望从最旧的日期开始累计值的百分比变化。例如,类别2从2月到3月上升了36%(从89到121),从2月到4月上升了88%(从89到167)。

enter image description here

我想构建一个累积百分比变化的折线图,而这不是:

enter image description here

但是我正在努力理解上下文,这些是我使用自己的测评方法得出的错误值:

Oldest = min([d])
Variation = (sum(T[v]) / sumx(filter(T; T[d] = [Oldest]); [v]) - 1) * 100

enter image description here

我想念什么?请询问更多信息。

1 个答案:

答案 0 :(得分:1)

我看到的主要问题是,您的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或将其格式设置为%(根据您的选择)。