![]() |
|
動的集合関数動的集合関数は、集合関数と同様に、入力としてレコードセットを使用します。ただし、集合関数がレコードセット全体に対して1つの集合結果を出力をするのに対して、動的集合関数はレコードの変化に応じて逐次集合結果を計算します。 このセクションでは、Oracle BI Serverでサポートされている動的集合関数について説明します。 MAVG結果セット内の最後のn個のロウ(現在のロウを含む)のデータの移動平均を計算します。 構文: MAVG (n_expression, n) 説明:
1 番目のロウの平均は、1 番目のロウの数値式と等しくなります。2 番目のロウの平均は、データの1 番目のロウと2 番目のロウを平均して計算されます。3 番目のロウの平均は、1 番目のロウから3 番目のロウを平均して計算されます。それ以降も同様に計算され、n 番目のロウに到達するまで計算します。 MSUMデータの最後のn個のロウ(現在のロウを含む)の移動合計を計算します。 1 番目のロウの合計は、1 番目のロウの数値式と等しくなります。2 番目のロウの合計は、データの1 - 2 番目のロウを合計して計算されます。3番目のロウの合計は、データの1 - 3番目のロウを合計して計算されます。n 番目のロウに到達すると、合計は終わりからn 個のロウのデータを基に計算されます。 構文: MSUM (n_expression, n) 説明:
例: 次に、MSUM関数を使用したレポートの例を示します。
RSUM入力されたレコードの変化に応じて、動的合計を計算します。1 番目のロウの合計は、1 番目のロウの数値式と等しくなります。2 番目のロウの合計は、データの1 - 2 番目のロウを合計して計算されます。3番目のロウの合計は、データの1 - 3番目のロウを合計して計算されます。 構文: RSUM (n_expression) 説明:
例: 次に、RSUM関数を使用したレポートの例を示します。
RCOUNTレコードセットを入力とし、それまでに発生したレコードの数をカウントします。この関数の値は、クエリー内の各グループごとにリセットされます。いずれかのカラムに並べ替え順が定義されている場合、この関数は、並べ替えたカラムに隣接する同じ値については増分されません。この問題を回避するには、レポートのいずれのカラムにも並べ替え順を含めないか、すべてのカラムに並べ替え順を含めます。 構文: RCOUNT (Expr) 説明:
例: 次に、RCOUNT関数を使用したレポートの例を示します。
RMAXレコードセットを入力とし、レコードの変化に応じて最大値を示します。順序を並べ替えることができるデータ型を指定する必要があります。 構文: RMAX (expression) 説明:
例: 次に、RMAX関数を使用したレポートの例を示します。
RMINレコードセットを入力とし、レコードの変化に応じて最小値を示します。順序を並べ替えることができるデータ型を指定する必要があります。 構文: RMIN (expression) 説明:
例: 次に、RMIN関数を使用したレポートの例を示します。
|
公開日 2018 年 8 月 | Copyright © 2005, 2018, Oracle. All rights reserved. Legal Notices. |