メイン コンテンツをスキップする 補完的コンテンツへスキップ

Above - チャート関数

Above() テーブルの列セグメント内の現在の行の上にある行の数式を評価します。どの行が計算されるかは、offset 値により決定されますが、デフォルトは真上の行です。テーブル以外のチャートでは、Above() は、チャートのストレート テーブルに相当するセグメントの現在の行よりも上にある行を評価します。

構文:  

Above([TOTAL] expr [ , offset [,count]])

戻り値データ型: デュアル

引数
引数 説明
expr メジャーの対象となるデータが含まれている数式または項目。
offset offset n を 0 より大きい値にすると、数式の評価が現在の行から n 行上に移動します。

offset に 0 を指定すると、現在の行で数式が評価されます。

offset が負の値である場合、Above 関数は、相応する正の offset 値が付いた Below 関数と同様に機能します。

count 3 番目の引数 count を 1 より大きい値にすると、この関数は count 値の範囲を返します。つまり、オリジナルのテーブルのセルから上方向に count 行の各値を返します。

この形式では、特別な範囲関数の引数として関数を使用できます。 範囲関数

TOTAL テーブルが 1 軸の場合、または TOTAL 修飾子が引数として使用される場合は、現在の列セグメントは常に列全体と等しくなります。

集計範囲の定義

列セグメントの最初の行では、上に行がないため、NULL 値が返されます。

情報メモ列セグメントは、現在のソート順で軸に同じ値を持つ連続したセルのサブセットとして定義されます。レコード間チャート関数は、チャートのストレート テーブルに相当する右端の軸を除外して列セグメントで実行されます。チャートに軸が 1 つしかない場合、または TOTAL 修飾子が指定されていると、数式はテーブル全体を評価します。
情報メモテーブルまたはテーブルに相当するアイテムに複数の縦軸が含まれる場合、現在の列セグメントには、項目間ソート順の最後の軸を表示する列を除くすべての軸列の現在行と同じ値を持つ行だけが含まれます。

制限事項:  

  • 再帰呼び出しは NULL を返します。

  • チャートの式いずれかにこのチャート関数が使用されている場合、チャートの y 値のソート、またはテーブルの式列ごとのソートは許可されません。よって、これらのソート機能は自動的に無効になります。ビジュアライゼーションまたはテーブルでこのチャート関数を使用すると、ビジュアライゼーションのソートは、レコード間の関数に対するソートされた入力の状態に戻ります。

例: チャートの数式
結果

Above( Sum(Sales) )

現在の行より上の行の Sales の値を返します。

例 - Above の基本

例 - Above のシナリオ

例: Above を使用したチャートの数式

例 - ソート順に基づく Above のシナリオ

例 - 異なるソート順を使用した Above のシナリオ

例 - RangeAvgAbove 関数を使用する

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。