Top - チャート関数
構文:
Top([TOTAL] expr [ , offset [,count ]])
戻り値のデータ型: デュアル
引数:
引数 | 説明 |
---|---|
|
メジャーの対象となるデータが含まれている数式または項目。 |
|
offset が負の値である場合、Top関数は、相応する正の offset 値が付いた Bottom 関数と同様に機能します。 |
|
3 番目のパラメータである countを 1 より大い値に設定すると、この関数は count 値の範囲、つまり現在の列セグメントの最後の count 行の各値を返します。 この形式では、任意の特別な範囲関数の引数として関数を使用できます。 範囲関数 |
|
テーブルが 1 軸の場合、または TOTAL修飾子が引数として使用される場合は、現在の列セグメントは常に列全体と等しくなります。 参照項目: 集計範囲の定義 |
制限:
再帰呼び出しは、
例と結果:
例: 1
Customer | Sum(Sales) | Top(Sum(Sales)) | Sum(Sales) + Top(Sum(Sales)) | Top offset 3 |
---|---|---|---|---|
2566 | 587 | 3153 | 3249 | |
Astrida | 587 | 587 | 1174 | 1270 |
Betacab | 539 | 587 | 1126 | 1222 |
Canutility | 683 | 587 | 1270 | 1366 |
Divadip | 757 | 587 | 1344 | 1440 |
この例で示されているテーブル チャートの図では、軸
列
テーブルには、Sum(Sales)+Top(Sum(Sales))から作成されたものと、数式 Sum(Sales)+Top(Sum(Sales), 3) を使用して作成され、引数
例: 2
この例で示されているテーブル チャートの図では、より多くの軸が (
Customer | Product | Month | Sum(Sales) | First value |
---|---|---|---|---|
2566 | - | |||
Astrida | AA | Jan | 46 | 46 |
Astrida | AA | Feb | 60 | 46 |
Astrida | AA | Mar | 70 | 46 |
... | ... | ... | ... | ... |
Astrida | AA | Sep | 78 | 46 |
Astrida | AA | Oct | 12 | 46 |
Astrida | AA | Nov | 78 | 46 |
Astrida | AA | Dec | 22 | 46 |
Astrida | BB | Jan | 46 | 46 |
Customer | Product | Month | Sum(Sales) | First value |
---|---|---|---|---|
2566 | - | |||
Astrida | AA | Jan | 46 | 46 |
Astrida | BB | Jan | 46 | 46 |
Astrida | AA | Feb | 60 | 60 |
Astrida | BB | Feb | 60 | 60 |
Astrida | AA | Mar | 70 | 70 |
Astrida | BB | Mar | 70 | 70 |
Astrida | AA | Apr | 13 | 13 |
Astrida | BB | Apr | 13 | 13 |
詳細については、
例: 3 |
結果 | ||
---|---|---|---|
Top関数は、範囲関数への入力として使用できます。例: RangeAvg (Top(Sum(Sales),1,3))。 |
Top()関数の引数では、 軸として Customerを有するテーブルによって、 |
||
|
Monthnames:
LOAD * INLINE [
Month, Monthnumber
Jan, 1
Feb, 2
Mar, 3
Apr, 4
May, 5
Jun, 6
Jul, 7
Aug, 8
Sep, 9
Oct, 10
Nov, 11
Dec, 12
];
Sales2013:
crosstable (Month, Sales) LOAD * inline [
Customer|Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
Astrida|46|60|70|13|78|20|45|65|78|12|78|22
Betacab|65|56|22|79|12|56|45|24|32|78|55|15
Canutility|77|68|34|91|24|68|57|36|44|90|67|27
Divadip|57|36|44|90|67|27|57|68|47|90|80|94
] (delimiter is '|');
月を取得して正しい順番でソートするには、チャートを作成する際に、チャート プロパティの[Sort] タブに移動し、[Sort by] の下で [Expression] チェックボックスを選択します。数式ボックスに、Monthnumberと入力します。