表示関数
表示関数は、問合せの結果セットを操作します。
| 関数 | 例 | 説明 | 構文 |
|---|---|---|---|
|
BottomN |
|
最下位から最上位までランク付けされた式の、最下位のnの値を返します。 |
|
|
FILTER |
|
特定の事前集計フィルタを使用して式を計算します。 |
|
|
MAVG |
|
現在の行を含めて、結果セットのデータの最後のn行の移動平均を計算します。 |
|
|
MSUM |
|
現在の行を含めて、データの最後のn行の移動合計を計算します。 最初の行の合計は、最初の行の数値式と同じです。 2番目の行の合計は、最初の2つの行のデータの合計を取得することで計算され、それ以降も同様です。 n 番目の行に到達すると、合計は最後のn行のデータに基づいて計算されます。 |
|
|
NTILE |
|
ユーザーの指定範囲における値のランクを決定します。 範囲のランクを示す整数を返します。 例では、1から100の範囲で、1が販売の最小値、100が販売の最高値となります。 |
|
|
PERCENTILE |
|
数値式の引数を満たす各値のパーセント・ランクを計算します。 パーセンタイル・ランクの範囲は、0 (1番目のパーセンタイル)から1 (100番目のパーセンタイル)です。 |
|
|
RANK |
|
数値式の引数を満たす各値のランクを計算します。 最も高い数値にはランク1が割り当てられ、次に続くランクには2、3、4などの連続した整数が割り当てられます。 いくつかの値が等しい場合、それらには同じランクが割り当てられます(たとえば、1、1、1、4、5、5、7...)。 |
|
|
RCOUNT |
|
入力として一連のレコードを取得し、これまでに発生したレコード数をカウントします。 |
|
|
RMAX |
|
入力として一連のレコードを取得し、これまでに発生したレコードに基づいて最大値を示します。 指定するデータ型は順序付けできるものである必要があります。 |
|
|
RMIN |
|
入力として一連のレコードを取得し、これまでに発生したレコードに基づいて最小値を示します。 指定するデータ型は順序付けできるものである必要があります。 |
|
|
RSUM |
|
これまでに発生したレコードに基づいて累計を計算します。 最初の行の合計は、最初の行の数値式と同じです。 2番目の行の合計は、最初の2つの行のデータの合計を取得することで計算され、それ以降も同様です。 |
|
|
TOPN |
|
最上位から最下位までランク付けされた式の、最上位のnの値を返します。 |
|
表示関数の使用に関するヒント
- FILTER - サブジェクト領域を使用してレポートを作成する場合は、計算で階層列を直接フィルタ処理するのではなく、サブジェクト領域で定義された階層を使用します。 つまり、サブジェクト領域にTime\Fiscal Year\Fiscal Quarterの階層がある場合、次のことを回避します:
filter (<measure> using fiscal_quarter = 'Q4')filter (<measure> using fiscal_quarter = 'Q3')filter (<measure> using fiscal_year = 'FY24')