同じ式で SUM と LOOKUP を同時に使用しないでください。これに従わなかった場合、計算時間が極めて長くなることがあります。詳細については、「式とモデルのパフォーマンスへの式の影響 」を参照してください。

SUM 集計関数は、ソース モジュールからのマッピングに基づいて結果モジュールの値を合計します。

たとえば、SUM 関数を使って、複数の製品カテゴリーの収益を合計できます。

Values to sum[SUM:Mapping, SUM:Mapping 2, etc.]

引数データ型説明
Values to sum数値Mapping 引数に基づいて合計する値
Mappingリスト、日付、時間軸

合計する値を決定するマッピング

この引数の各インスタンスは Values to sum (ソース) 引数に存在するディメンションである必要があります。

複数のマッピングを指定する場合は、この引数を繰り返し指定し、それぞれをカンマで区切ります。

SUM 関数は結果を数値で返します。

'Employee Expenses'.Salary[SUM:'Employee Details'.Region, SUM:'Employee Details'.Role]

こちらの例では、「Salary」ライン アイテムの値が従業員の役割と地域ごとに合計されています。

  • ターゲット モジュールのディメンション: SUM 関数を含むライン アイテムは Mapping 引数に対応するターゲット リストでディメンション化する必要があります。
  • ソース モジュールのディメンション: Mapping 引数は、「Values to sum 」数値ラインアイテムと、同じソース ディメンションを共有している必要があります。
  • SUM を集計方法に使用: ライン アイテムのデフォルトの集計方法として SUM を構成できます。これは、データ型が数値のライン アイテムでサポートされており、階層内で子の値を自動的に集計して親の合計値を算出できます。
  • データ型の制限: SUM 関数を使用して、あるモジュールから別のモジュールにデータを取得できます。ただし、SUM 関数が集計するのは数値データ型のみです。ディメンションをまたいでその他のデータ型を集計するには、その他の適切な関数を使用してください。
    • テキスト、日付、又はリスト形式: FIRSTNONBLANK 又は LASTNONBLANK を使用
    • ブール値: ANY 又は ALL を使用
    • テキスト連結: TEXTLIST を使用
  • ユーザー リストの参照: SUM 関数内でマッピング ディメンションとしてシステムのユーザー リストを参照できます。ただし、 データの完全性とコンプライアンスを維持するため、特定のユーザーへの参照をハードコーディングすることはできません。これは、ユーザー リストは動的な本番データとして扱われるためです。
  • SUM と LOOKUP のどちらを使用すべきか: SUM と LOOKUP のどちらを使うかを決定するには、「数式の使用上のヒント」を参照してください。

SUMIF