ALL 集計関数は、ソース モジュールの特定のブール値条件と一致するすべての値の TRUE の結果を返します。
たとえば、ALL 集計関数を使用して、第一四半期にボーナスが支給されたすべての従業員を特定できます。
構文
Source[ALL:Mapping, ALL:Mapping 2, etc.]
引数
引数 | データ型 | 説明 |
Source | ブール値 | Mapping 引数の条件に一致するすべての値を検索するライン アイテム |
Mapping | リスト | 検索条件として使用するライン アイテム 条件を複数指定する場合は、この引数を繰り返します。 |
ALL 集計関数は結果をブール値で返します。
計算エンジンの機能の違い
Polaris では、ALL 集計関数にマッピングされていないセルのデフォルト値は FALSE です。
Classic エンジンではデフォルト値が TRUE です。
制約
- ソース モジュールのマッピング ライン アイテムの形式設定に使用されるリストは、ALL 集計関数を使用するターゲット ライン アイテムのディメンションである必要があります。
- マッピング ライン アイテムのディメンションはソース ライン アイテムにも表示する必要があります。
- ALL 関数を使ってユーザー リストを参照できます。ただし、ユーザー リスト内の特定のユーザーは、内容が変化して式が無効になる可能性がある本番データであるため参照できません。
同等の操作が行える Excel の関数
例
こちらの例では、「Salary Details」モジュールの列にライン アイテムがあり、行に「Employees」リストがあります。モジュールには従業員のボーナスと勤務都市が表示されています。
「Bonus」ライン アイテムのデータ型はブール値です。「City」ライン アイテムのデータ型はリストで、「City」リスト上で形式設定されています。
Bonus | City | |
Employee A | true | London |
Employee B | true | New York |
Employee C | San Francisco | |
Employee D | true | Edinburgh |
Employee E | New York | |
Employee F | true | London |
以下では、「All Employee Bonus Locations」モジュールの行に「All locations with employee bonuses」ライン アイテムがあり、列に「City」リストがあります。 「All locations with employee bonuses」ライン アイテムのデータ型はブール値です。
この式では、ALL 集計関数を使用して、すべての従業員にボーナスが支給された都市を表示します。
London | Edinburgh | San Francisco | New York | |
All locations with employee bonuses
| true | true |
二つのマッピングがある例
もう一つの例でもさきほどの「Salary Details」モジュールを使用していますが、こちらにだけ「Department」ライン アイテムがあります。 「Department」ライン アイテムのデータ型はリストで、「Department」リスト上で形式設定されています。
Bonus | Department | City | |
Employee A | true | Sales | London |
Employee B | true | Sales | New York |
Employee C | HR | San Francisco | |
Employee D | true | HR | San Francisco |
Employee E | true | Sales | New York |
Employee F | Sales | London |
以下では、「All Employee Bonus Locations」モジュールのページに「All locations with employee bonuses」ライン アイテム、行に「Department」リスト、列に「City」リストがあります。 「All locations with employee bonuses」ライン アイテムのデータ型はブール値です。
ライン アイテムの式では、ALL 集計関数を使用して、それぞれの部門と都市でボーナスが支給されたすべての従業員を表示します:Salary Details.Bonus[ALL:Salary Details.City, ALL:Salary Details.Department]
。
同じ都市と部門のすべての従業員にボーナスが支給された場合のみ、この式は TRUE の結果を返します。
London | San Francisco | New York | |
Sales | true | ||
HR |