0

3 つの行グループと 2 つの列グループを持つマトリックスを使用してレポートを作成しています。ここで、行グループに基づいて列の合計を計算したいと考えました。解決策を探しましたが、見つかりませんでした。私が考えることができる唯一の解決策は、RunningValue 関数を使用することでした

現在、実行中の値の列の出力は次のようになります

| Original Values || Running Value |
|-----------------||---------------|
|     6676        ||   6777        | 
|.................||---------------|
|     6859        ||   13625       |
|.................||---------------|
|     5320        ||   66830       |

今、結果66830が欲しいので、それを使用して他の値を計算できるので、誰か教えてください

MAX 関数内で RunningTotal 関数を使用する方法

私がしていることは

=MAX(runningvalue(Fields!NET.Value,sum,"matrix1_MIX"))

しかし、それは私にエラーを与えます

  An error occurred during local report processing.
    The defination of the report'Report1' is invalid.
    The Value expression for the textrun 'Textbox106.paragraphs[0]TextRuns[0]' contains an 
aggregate function (or RunningVale or RowNumber functions) in the argument to another 
aggregate functiion (or RunningValue). Aggregate functions cannot be nested inside other 
aggregate functions.

ssrs でこの問題の回避策はありますか。前もって感謝します

4

1 に答える 1

0

合計による RunningValue の最大値は、グループ全体のスコープで取得される、同じ値の通常の SUM と同じです。次のようなことを試してください:

=Sum(Fields!NET.Value, "matrix1_MIX")

2 番目の引数に何を使用するかを慎重に検討してください。これが、必要な数値を取得するための鍵となります。

于 2012-10-10T12:08:50.537 に答える