0

Stream2PositionPostProcessor(ActivePivotから)に基づく累積メジャーがあります。これを使用して、時間ディメンションに沿ったcachフローをその場で合計します。

合計を時系列で実行したいのですが、結果を逆の順序で表示します。結果を逆の順序で表示するために、レベルコンパレータを変更しました。

取得するピボットテーブルは次のとおりです。

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 に答える