すべて展開 / 折りたたむ
NoOfColumns - チャート関数このページ上
NoOfColumns() は、ピボット テーブルの現在の行セグメント内の列の数を返します。
情報メモ チャートの式いずれかにこのチャート関数が使用されている場合、チャートの y 値のソート、またはテーブルの式列ごとのソートは許可されません。よって、これらのソート機能は自動的に無効になります。ビジュアライゼーションまたはテーブルでこのチャート関数を使用すると、ビジュアライゼーションのソートは、レコード間の関数に対するソートされた入力の状態に戻ります。
構文:
NoOfColumns( [ total ] )
引数 TOTAL テーブルが 1 軸の場合、または TOTAL 修飾子が引数として使用される場合は、現在の列セグメントは常に列全体と等しくなります。 集計範囲の定義
複数の水平軸を持つピボット テーブルでは、現在の行セグメントには、項目間の並べ替え順序で最後の軸を示す行を除き、すべての軸行にわたって現在の列と同じ値を持つ列のみが含まれます。ピボット テーブルの水平軸の項目間ソート順は、上から下への軸の順序で定義されます。。
例: チャートの数式 IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null()) ColumnNo が NoOfColumns から 2 を引いた値より大きい場合、チャートは値 Sum(Sales) を返します。それ以外の場合、ColumnNo がそれより小さい場合は NULL を返します。この例では、3 列目以降には値が返されますが、1 列目と 2 列目には値は返されません。
例 - NoOfColumns の基本 チャートの数式 概要
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
Period, Sales
Q1, 1000
Q2, 2000
Q3, 3000
Q4, 4000
];
コードをクリップボードにコピーします 結果
データをロードしてシートを開きます。新しいピボット テーブルを作成し、次の項目を列軸として追加します。
次のメジャーを作成します:
Results table Q1 Q2 Q3 Q4 Sum(Sales) NoOfColumns() Sum(Sales) NoOfColumns() Sum(Sales) NoOfColumns() Sum(Sales) NoOfColumns() 1000 4 2000 4 3000 4 4000 4
結果には、期間 Q1 から Q4 までの売上の合計が表示されます。現在の行セグメントに 4 列が表示されるため、NoOfColumns 関数は 4 の値を返します。
例 - NoOfColumns のシナリオ チャートの数式 概要
データセットには四半期ごとの売上高が含まれています。ピボット テーブルに、過去 2 四半期 (Q3 および Q4) の売上値のみを表示するとします。
データ ロード エディターを開き、以下のロード スクリプトを新しいタブに追加します。
ロード スクリプトには次が含まれています。
ロード スクリプト
Example:
Load * inline [
Product, Quarter, Sales
Apple, Q1, 100
Apple, Q2, 120
Apple, Q3, 140
Apple, Q4, 160
Banana, Q1, 150
Banana, Q2, 180
Banana, Q3, 200
Banana, Q4, 220
Cherry, Q1, 80
Cherry, Q2, 90
Cherry, Q3, 110
Cherry, Q4, 150
];
コードをクリップボードにコピーします 結果
データをロードしてシートを開きます。新しいピボット テーブルを作成し、次の項目を行軸として追加します。
この項目を列軸として追加します。
次のメジャーを作成します:
Results table Product Q1 Q2 Q3 Q4 Apple - - 140 160 Banana - - 200 220 Cherry - - 110 150
結果には、その年の最後の 2 四半期である列 3 と 列 4 の売上値のみが表示されます。