GetAlternativeCount - チャート関数
GetAlternativeCount()
は、特定された項目に含まれる代替値 (薄いグレー) の数を返します。
構文:
GetAlternativeCount (field_name)
戻り値データ型: 整数
情報メモ
選択バーや各選択状態で使用される色は、カスタム テーマを使用して変更できます。カスタム テーマを使用しているアプリで作業している場合、選択内容がこのヘルプ トピックで説明されている色と同じ色で表示されないことがあります。
引数| field_name | メジャー対象となるデータ範囲が含まれている項目です。 |
次の表には、この関数に関連するその他の関数が示されています。
例: チャートの数式| 例 | 結果 |
|---|
GetAlternativeCount ([First name]) | First Name 項目で選択されていない場合、0 を返します。選択が行われた場合、返される値は、使用可能な個別の値の合計数から選択された値の数を引いた値になります。 |
例 - GetAlternativeCount の基本
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Example:
LOAD * inline [
FirstName|LastName|Initials|HasCellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');
結果
データをロードしてシートを開きます。新しいフィルター パネルを作成し、次の項目を軸として追加します。
KPI を追加し、次のメジャーを作成します。
GetAlternativeCount 機能を持つ KPI は、0 の値で表示されます。FirstName フィルター パネルから Jane を選択した場合、一意の除外値 (グレー) が 4 つ存在するため、KPI は値 4 を返します。ここで Mark を選択すると、Jane と Mark の両方が選択されます。GetAlternativeCount メジャーの KPI 値は、John、Peter、Sue という 3 つの一意の除外値があるため、3 を返します。
FirstName フィルター パネルから Jane と Mark を選択した後、3 つの一意の除外値を示す KPI 結果

追加の選択が行われると、GetAlternativeCount 関数によって返される値がどのように変化するかを確認できます。
例 - GetAlternativeCount のシナリオ
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];
結果
データをロードしてシートを開きます。新しいフィルター パネルを作成し、次の項目を軸として追加します。
KPI を追加し、次のメジャーを作成します。
CustomerType のフィルター パネルから Retail を選択します。CustomerType 項目に 2 つの一意の除外された値 (薄いグレー) があるため、GetAlternativeCount は値 2 を返します。
CustomerType フィルター パネルから Retail を選択した後、2 つの一意の除外値を示す KPI 結果

結果は、複数の値が存在するにもかかわらず、GetAlternativeCount 関数は選択されていない項目の一意の数のみを表示することを示しています。
例 - 使用可能な値を含む GetAlternativeCount のシナリオ
概要
この例は前のシナリオに基づいています。データセットには、各項目の選択によって GetAlternativeCount 関数によって返される結果がどのように変化するかを示す 2 番目のデータ テーブルが含まれています。
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];
CustomerSegment:
Load * Inline [
CustomerType, Segment
Retail, Fashion
Retail, Home
Wholesale, Fashion
Wholesale, Drinks
Distributor, Food
];
結果
データをロードしてシートを開きます。新しいフィルター パネルを作成し、次の項目を軸として追加します。
KPI を追加し、次のメジャーを作成します。
Segment フィルターから Drinks および Fashion を選択します。CustomerType 項目で値が選択されていないため、KPI は引き続き 0 を返します。
Segment フィルターで選択後、一意の除外値がゼロと表示される KPI 結果

CustomerType 項目で Retail を選択し、Segment フィルターでの選択を維持します。
CustomerType 項目 Wholesale には一意で除外された値 (薄いグレー) が 1 つだけあるため、GetAlternativeCount 関数は 1 を返します。
CustomerType フィルターと Segment フィルターで選択後、1 つの一意の除外値があることが示される KPI の結果

CustomerType 項目では Wholesale と Distributor の 2 つの値が選択されていませんが (薄いグレーと濃いグレーで表示)、Segment フィルターの選択により、CustomerType では Wholesale の 1 つの値のみ選択できます。