式内の複数のインジケーターのインデックス作成
複数の組み合わされたインジケーターの全体的なターゲットに対するギャップを測定する式を記述できます。このような式指標は「インデックス指標」と呼ばれます。
- 3つの指標のスコアはやや改善しましたが、そのうち2つの指標は依然として目標を下回り、1つの指標は目標を上回っています。
- 1つの指標のスコアはほぼ同じままで、依然として目標を下回っています。
- 1つの指標のスコアは大幅に悪化しましたが、幸いなことに目標をわずかに上回っています。
- プロセス/サービス/グループの全体的なパフォーマンスは、依然として目的レベル以上でしょうか?
- 全体的なパフォーマンスは向上しましたか?
インデックスインジケーターは、これらの質問に回答できます。インデックスインジケーターを使用すると、複数のインジケーターのスコアが 1 つのスコアに集計されます。これは、いくつかの指標の加重平均です。これらの指標の加重合計が改善している場合、指数式の計算スコアは上昇します。他のインジケーターと同様に、インデックスインジケーターは、スコアが良好かどうか、およびスコアが改善されたかどうかを示します。
インデックスインジケーターの背後にある原則は、インジケーターごとに 100 にインデックス付けされたスコア値を計算することです。これらのインデックス付きスコアがある場合、数学的にはそれらの全体の平均を計算できます。
100 + (((actual score - target) / target) * 100)100 - (((actual score - target) / target) * 100)インジケーターを均等に重み付けしている場合は、個々のインジケーターを 100 にインデックス付けする代わりに、最終的な集計を 100 にインデックス化できます。
pa.getGap(indicator, On date) / pa.getGlobalTarget(indicator, On date)異なる方向に対して異なる演算子があるため、基になるインジケーターのスコアが改善 (上昇または下降) している場合、インデックスインジケータースコアは上昇しています。したがって、インデックス インジケーターの方向は常に [最大化] に設定してください。
インジケーターにターゲット値が設定されていない場合は、代わりに標準値を使用します。ターゲット値またはノルム値が 0 に等しいインジケーターは、0 で割る必要があるため、インデックスインジケーターでは使用できません。
各インデックスインジケーターのターゲットを 100 に設定します。基礎となるすべてのインジケーターの実際のスコアがターゲット値または標準値と等しい場合、このターゲットは計算された総合的なインデックス付きスコアです。
インデックスインジケーターは、複数の組み合わせインジケーターの全体的なターゲットに対するギャップを測定します。「目標達成率」を測定しています。
PAFormulaUtils() メソッドを使用したインデックスインジケーター
- 期限切れのインシデントの割合。
- オープンインシデントの最終更新の平均経過時間。
- オープンインシデントの合計数。
- に移動します をクリックし、[ New] をクリックします。インデックスインジケーターは、式インジケーターのユースケースです。
- インジケーターにわかりやすい名前を付けます (例 :インシデントギャップの集計)。
- インデックス インジケーターを作成しているため、[ 方向 ] を [最大化] に設定します。
- [式] フィールドで、メソッドの [参照] 関数とインジケーター関数の [参照] を使用して、次の式を作成します。
3 つのインジケーターは均等に重み付けされるため、集計のインデックスは個々のインジケーターではなく 100 になります。var a = pa.getGap($[[% of open overdue incidents]], score_start) / pa.getGlobalTarget($[[% of open overdue incidents]],score_start); var b = pa.getGap($[[Average age of last update of open incidents]], score_start) / pa.getGlobalTarget($[[Average age of last update of open incidents]], score_start); var c = pa.getGap($[[Number of open incidents]], score_start) / pa.getGlobalTarget($[[Number of open incidents]], score_start); var res = 100 - (100 * (a + b + c) / 3); res;