gpt4 book ai didi

java - 如何执行不依赖电平比较器的累加和?

转载 作者:行者123 更新时间:2023-12-02 00:09:28 25 4
gpt4 key购买 nike

我们有一个基于 Stream2PositionPostProcessor(来自 ActivePivot)的累积度量。我们用它来沿着时间维度对缓存流进行动态求和。

我们想按时间顺序求和,但以相反的顺序显示结果。为了以相反的顺序显示结果,我们更改了级别比较器。

这是我们得到的数据透视表:

Time dimension  | cumulative measure
2012 | 20
2011 | 35
2010 | 65
2009 | 75

这是我们想要得到的:

Time dimension  | cumulative measure
2012 | 70
2011 | 55
2010 | 40
2009 | 10

看来 Stream2PositionPostProcessor 使用了级别比较器。我们怎样才能改变这一点?

最佳答案

如果您想按相反的顺序求和,则应在定义stream2position后处理器时将属性“reverseDimensionOrder”设置为true。 (自 ActivePivot 4.3.0 起可用)

例如:

<postProcessor pluginKey="Stream2Position">
<properties>
<entry key="id" value="CURRENT" />
<entry key="timeDimensionName" value="BucketRelative" />
<entry key="streamMeasureName" value="cashFlowInCurrency.SUM" />
<entry key="positionType" value="PREVIOUS_STREAM" />
<entry key="reverseDimensionOrder" value="true" />
</properties>
</postProcessor>

然后您应该得到以下数据透视表:

Time dimension  | cumulative measure
2012 | 75
2011 | 55
2010 | 40
2009 | 10

关于java - 如何执行不依赖电平比较器的累加和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com