次の方法で共有


RunningValue 関数 (レポート ビルダーおよび SSRS)

式で指定された NULL 以外のすべての数値の実行中の集計を、指定されたスコープに対して評価して返します。

レポート定義 (.rdl) は、レポート ビルダーと SQL Server Data Tools のレポート デザイナーで作成および変更できます。 作成環境ごとに、レポートと関連アイテムを作成、開く、保存するさまざまな方法が用意されています。 詳細については、Web 上の microsoft.com にある レポート デザイナーおよびレポート ビルダー (SSRS) でのレポートのデザイン を参照してください。

構文

  
RunningValue(expression, function, scope)  

パラメーター


この集計関数の実行対象の式です ( [Quantity]など)。

機能
(Enum) 式に適用する集計関数の名前 (例: Sum)。 この関数は、 RunningValueRowNumber、または Aggregateすることはできません。

スコープ
(String) 集計を評価するコンテキストを指定する、データセット、データ領域、またはグループの名前、または null (Visual Basic では Nothing ) の文字列定数。 Nothing は、最も外側のコンテキスト (通常はレポート データセット) を指定します。

返り値の種類

function パラメーターに指定された集計関数によって決まります。

注釈

RunningValueの値は、スコープの新しいインスタンスごとに 0 にリセットされます。 グループが指定された場合は、累計値はグループ式の変更時にリセットされます。 データ領域が指定された場合は、累計値はデータ領域の新しいインスタンスごとにリセットされます。 データセットが指定された場合は、累計値はデータセット全体にわたってリセットされません。

RunningValue は、フィルター式または並べ替え式では使用できません。

実行中の値が計算される一連のデータは、同じデータ型である必要があります。 複数の数値データ型を持つデータを同じデータ型に変換するには、 CIntCDblCDecなどの変換関数を使用します。 詳細については、「 データ型変換関数」を参照してください。

Scope には、式を指定することはできません。

Expression には、入れ子になった集計関数への呼び出しを含めることができます。ただし、次に示すように、これには例外および条件があります。

  • 入れ子集計のスコープは、外部集計のスコープと同じであるか、そのスコープに含まれている必要があります。 式内のすべてのスコープについては、1 つのスコープがそれ以外のすべてのスコープに対する子であるようなリレーションシップが必要です。

  • 入れ子集計のスコープには、データセット名は使用できません。

  • には、 FirstLastPrevious、または RunningValue 関数を含めてはなりません。

  • Expression には、 recursiveを指定する入れ子集計を含めることができません。

行数の実行値を計算するには、 RowNumberを使用します。 詳細については、RowNumber 関数 (レポート ビルダーおよび SSRS) に関する記事を参照してください。

詳細については、「集計関数リファレンス (レポート ビルダーおよび SSRS)」および「合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)」を参照してください。

再帰的集計については、「複数の再帰型階層グループの作成 (レポート ビルダーおよび SSRS)」を参照してください。

例示

次のコード例では、最も外側のスコープ (データセット) の Cost フィールドの累計が返されます。

=RunningValue(Fields!Cost.Value, Sum, Nothing)  

次のコード例では、 Score データセットの DataSet1フィールドの累計が返されます。

=RunningValue(Fields!Score.Value,sum,"DataSet1")  

次のコード例では、最も外側のスコープの Traffic Charges フィールドの累計が返されます。

=RunningValue(Fields!Traffic Charges.Value, Sum, Nothing)  

こちらもご覧ください

レポートでの式の使用 (レポート ビルダーおよび SSRS)
式の例 (レポート ビルダーおよび SSRS)
式で使用されるデータ型 (レポート ビルダーおよび SSRS)
合計、集計、および組み込みコレクションの式のスコープ (レポート ビルダーおよび SSRS)