計算済みメトリクスの定義で計算式をビルドする
計算済みメトリクスの定義では、必要に応じて計算を実行する式を作成できます。
計算式は、オペランド、演算子、および関数で構成されます。たとえば、2 つのメトリクス定義 (男性従業員数と女性従業員数) から合計従業員数を計算する場合、選択されたメトリクス定義がオペランドであり、演算子はオペランドに対して特定の演算を実行して結果を取得する記号または関数です。演算子の例には、加算 (+)、減算 (-)、乗算 (*)、除算 (/) があります。
計算済みメトリクスの定義設定テーブルでオペランドのデフォルト値を設定して、データが欠落しているか未定義の場合でもメトリクス計算をスムーズに続行できます。式で空のオペランドが見つかった場合、システムはこのテーブルから設定されたデフォルト値を自動的に適用し、計算を中断することなく続行できるようにします。ユーザーは、出荷済みのデフォルトレコードをアクティブ化したり、特定のオペランドの優先値を持つカスタムエントリを作成したりできます。このセットアップにより、メトリクスロジックの信頼性と柔軟性が向上し、手動操作が減り、さまざまなデータ条件にわたって一貫した結果がサポートされます。
計算済みメトリクスの定義で式を作成するときは、メトリクスの定義レベルまたはエンティティレベルのいずれかでビルドすることができます。計算済みメトリクスの定義フォームを保存し、メトリクスの定義スコア計算の式をビルドする前に、計算済みメトリクスの定義フォームで計算レベルを指定する必要があります。2 つのレベルは次のとおりです。
- メトリクスの定義:[計算レベル (Calculation level)] フィールドで [メトリクスの定義] を選択した場合、すべての子メトリクスの定義または子メトリクスにわたるデータが計算に使用されます。[実行]を選択すると、式が適用され、計算されたメトリクスの定義データが生成されます。詳細については、「計算式ビルダーの構成」を参照してください。次の画像は、メトリクスの定義レベルで行われる計算方法を示しています:
- エンティティ:[計算レベル (Calculation level)] フィールドで [エンティティ] を選択し、計算式ビルダーを使用して計算方法を指定すると、計算済みメトリクスの定義に対して子メトリクスが作成されます。これらのメトリクスは、式でオペランドとして使用されているメトリクスの定義に関連付けられている個別のエンティティごとに作成されます。メトリクスの定義を実行すると、式が適用され、メトリクスデータが生成されます。メトリクスの定義を集計すると、メトリクスデータが集計され、計算されたメトリクスデータが生成されます。次の画像は、エンティティレベルで行われる計算方法を示しています:
重要:
子メトリクスからのアドホックメトリクスデータは、どちらのレベルでも CMD 式の計算には含まれません。スケジュール設定済みの子メトリクスタスクからのデータのみが CMD スコアにフィードされます。詳細については、「アドホックメトリクスデータタスクの制限事項」を参照してください。