NoOfRows - チャート関数
NoOfRows() は、テーブルの現在の列セグメント内の行の数を返します。ビットマップ チャートの場合、NoOfRows() はチャートのストレート テーブルに相当するセグメントに含まれる行の数を返します。
テーブルまたはテーブルに相当するアイテムに複数の縦軸が含まれる場合、現在の列セグメントには、項目間ソート順の最後の軸を表示する列を除くすべての軸列の現在行と同じ値を持つ行だけが含まれます。
構文:
NoOfRows([TOTAL])
戻り値データ型: 整数
引数:
引数
TOTAL
|
テーブルが 1 軸の場合、または TOTAL 修飾子が引数として使用される場合は、現在の列セグメントは常に列全体と等しくなります。
集計範囲の定義
|
例: NoOfRows を使用したチャートの数式
ロード スクリプト
以下のデータをインライン データとしてデータロードエディタにロードして、以下のチャートの数式の例を作成します。
Temp: LOAD * inline [ Region|SubRegion|RowNo()|NoOfRows() Africa|Eastern Africa|Western Americas|Central Americas|Northern Asia|Eastern Europe|Eastern Europe|Northern Europe|Western Oceania|Australia ] (delimiter is '|');
インライン ロードの使用の詳細については、インライン ロード を参照してください。
チャートの数式
Qlik Sense シートに Region と SubRegion を軸としたテーブルのビジュアライゼーションを作成します。RowNo( )、 NoOfRows()、 NoOfRows(Total) をメジャーとして追加します。
結果
Region |
SubRegion |
RowNo() |
NoOfRows() |
NoOfRows(Total) |
Africa |
Eastern |
1 |
2 |
9 |
Africa |
Western |
2 |
2 |
9 |
Americas |
Central |
1 |
2 |
9 |
Americas |
Northern |
2 |
2 |
9 |
Asia |
Eastern |
1 |
1 |
9 |
Europe |
Eastern |
1 |
3 |
9 |
Europe |
Northern |
2 |
3 |
9 |
Eurrope |
Western |
3 |
3 |
9 |
Oceania |
Australia |
1 |
1 |
9 |
説明
この例では、ソート順は最初の軸である Region によるものです。その結果、各列セグメントは、同じ値を持つ地域のグループで構成されます (例: アフリカ)。
RowNo() 列には、各列セグメントの行番号が表示されます。例えば、アフリカ地域には 2 つの行があります。行番号は、次の列セグメント Americas でも再度 1 から始まります。
NoOfRows() 列は、各列セグメントの行数をカウントします。例えば、ヨーロッパには列セグメントに 3 つの行があります。
NoOfRows(Total) 列は NoOfRows() の TOTAL 引数のために軸を無視し、テーブルの行をカウントします。
テーブルが 2 番目の軸である SubRegion でソートされた場合、列セグメントはその軸に基づいているため、SubRegion ごとに行番号が変更されます。
数式の詳細については、「ビジュアライゼーションにおける数式の使用」を参照してください。