我希望从最旧的日期开始累计值的百分比变化。例如,类别2从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
我想念什么?请询问更多信息。
答案 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或将其格式设置为%(根据您的选择)。