0

我们有一个基于 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 似乎使用了级别比较器。我们怎样才能改变这一点?

4

1 回答 1

3

如果要对相反的顺序求和,则应在定义 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
于 2012-10-31T17:19:36.440 回答