动态交叉表 (QlikSense) 中 ROW 的累积和

问题描述 投票:0回答:1

我有一个按“月”衡量的“销售额”:

销售
01-2023 10
02-2023 20
03-2023 15
04-2023 30
05-2023 13

我需要动态交叉表中显示的累积总和:

01-2023 02-2023 03-2023 04-2023 05-2023
销售 10 30 45 75 88

我尝试使用

RangeSum(Above(TOTAL Sum(Sales), 0, RowNO(TOTAL)))

它适用于普通表(按列),但是当我在动态交叉表(按行)中使用它时,我得到:

01-2023 02-2023 03-2023 04-2023 05-2023
销售 0 0 0 0 0

我还看到了涉及更改脚本的解决方案,但这几乎会使我的应用程序的大小增加一倍。

qliksense qlik-expression
1个回答
0
投票

由于您要转置

month
维度,因此值将变成列。

应更改表达方式以尊重这一点:

  • Above
    现在是
    Before
  • RowNo
    现在是
    ColumnNo

完整的表达式为:

Rangesum(Before(Sum(Sales),0,ColumnNo()))

结果表为:

© www.soinside.com 2019 - 2024. All rights reserved.