---
sourceDocument: Xanadu プラットフォームアナリティクス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/now-intelligence

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu プラットフォームアナリティクス

ft:clusterId :

    - par

bundleId :

    - par

workflow :

    - Platform


---

# 式内の複数のインジケーターのインデックス作成

# 式内の複数のインジケーターのインデックス作成 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

複数の組み合わされたインジケーターの全体的なターゲットに対するギャップを測定する式を記述できます。このような式指標は「インデックス指標」と呼ばれます。  
プロセス、サービス、グループ、およびその他のビジネスエンティティのパフォーマンスは、多くの場合、複数のインジケーターを使用して追跡および監視されます。これらのプロセス、ビジネスサービス、またはワークグループのパフォーマンスを表示および分析すると、全体像が複雑であいまいになる可能性があります。例：

* 3つの指標のスコアはやや改善しましたが、そのうち2つの指標は依然として目標を下回り、1つの指標は目標を上回っています。
* 1つの指標のスコアはほぼ同じままで、依然として目標を下回っています。
* 1つの指標のスコアは大幅に悪化しましたが、幸いなことに目標をわずかに上回っています。
{#index-indicators__ul_ozp_hjp_4fb}  
この情報を見ると、次の質問に対する答えが明確ではありません。

* プロセス/サービス/グループの全体的なパフォーマンスは、依然として目的レベル以上でしょうか？
* 全体的なパフォーマンスは向上しましたか？
{#index-indicators__ul_x4k_1bf_sfb}

インデックスインジケーターは、これらの質問に回答できます。インデックスインジケーターを使用すると、複数のインジケーターのスコアが 1 つのスコアに集計されます。これは、いくつかの指標の加重平均です。これらの指標の加重合計が改善している場合、指数式の計算スコアは上昇します。他のインジケーターと同様に、インデックスインジケーターは、スコアが良好かどうか、およびスコアが改善されたかどうかを示します。

インデックスインジケーターの背後にある原則は、インジケーターごとに 100 にインデックス付けされたスコア値を計算することです。これらのインデックス付きスコアがある場合、数学的にはそれらの全体の平均を計算できます。  
インデックスインジケーターに含めるには、インジケーターに方向とターゲットが必要です。最大化方向を持つインジケーターのインデックス付きスコアを計算するための基本的な式は次のとおりです。

    100 + (((actual score - target) / target) * 100)

最小化方向を持つインジケーターの場合、式は次のようになります。

    100 - (((actual score - target) / target) * 100)

インジケーターを均等に重み付けしている場合は、個々のインジケーターを 100 にインデックス付けする代わりに、最終的な集計を 100 にインデックス化できます。  
PAFormulaUtils() API のメソッドを使用して、アナリティクスハブからインジケーターのスコアとターゲットのギャップを取得できます。詳細については、「 [数式のアナリティクスメソッドを取得する](https://servicenow-prod.fluidtopics.net/ZLmWgmi3WGg25Xbh7pW_5A "アナリティクスハブから計算された値を数式に挿入するには、数式のメソッドを使用します。")」を参照してください。

    pa.getGap(indicator, On date) / pa.getGlobalTarget(indicator, On date)

異なる方向に対して異なる演算子があるため、基になるインジケーターのスコアが改善 (上昇または下降) している場合、インデックスインジケータースコアは上昇しています。したがって、インデックス インジケーターの方向は常に \[最大化\] に設定してください。

インジケーターにターゲット値が設定されていない場合は、代わりに標準値を使用します。ターゲット値またはノルム値が 0 に等しいインジケーターは、0 で割る必要があるため、インデックスインジケーターでは使用できません。

各インデックスインジケーターのターゲットを 100 に設定します。基礎となるすべてのインジケーターの実際のスコアがターゲット値または標準値と等しい場合、このターゲットは計算された総合的なインデックス付きスコアです。

インデックスインジケーターは、複数の組み合わせインジケーターの全体的なターゲットに対するギャップを測定します。「目標達成率」を測定しています。  

## PAFormulaUtils() メソッドを使用したインデックスインジケーター

次の例では、次のインジケーターのスコアとグローバル ターゲットの間のギャップを集計する単一のインデックスが必要です。

* 期限切れのインシデントの割合。
* オープンインシデントの最終更新の平均経過時間。
* オープンインシデントの合計数。
{#index-indicators__ul_ezd_m3q_4fb}  
この単一のインデックスを取得するには、次の手順に従ってインデックスインジケーターを生成します。

1. に移動します Performance Analytics (パフォーマンスアナリティクス)式インジケーター をクリックし、\[ New\] をクリックします。インデックスインジケーターは、式インジケーターのユースケースです。
2. インジケーターにわかりやすい名前を付けます (例 :インシデントギャップの集計)。
3. インデックス インジケーターを作成しているため、\[ 方向 \] を \[最大化\] に設定します。
4. \[式\] フィールドで、メソッドの \[参照\] 関数とインジケーター関数の \[参照\] を使用して、次の式を作成します。

       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;

   3 つのインジケーターは均等に重み付けされるため、集計のインデックスは個々のインジケーターではなく 100 になります。
{#index-indicators__ol_czj_hbf_sfb}
**関連概念**   

* [式内の貢献インジケーターがブレークダウンをフォローしないようにする](https://servicenow-prod.fluidtopics.net/ghljgoyczhueud4sw37msA "計算式内の貢献インジケーターを選択して、ブレークダウンしないようにすることができます。ユーザーが式インジケーターにブレークダウンを適用すると、ブレークダウンはこれらのインジケーターには適用されません。")
* [式インジケーターのブレークダウン マトリクス](https://servicenow-prod.fluidtopics.net/MINvJVmZouCNqhZbqTQWog "式インジケーターは、式内のインジケーターからブレークダウン マトリクスを継承します。")
* [結果または貢献インジケーターへの時系列の適用](https://servicenow-prod.fluidtopics.net/1JnOH7ZdC7QBAovJlKNkyQ "式インジケーターの場合、時系列集計は、式の各インジケーターに個別に適用することも、式の結果に適用することもできます。")
* [ユーザーのタイムゾーンが異なることによるscore_start/終了の変更](https://servicenow-prod.fluidtopics.net/LGJG4OwqQdIzTuGyXrKJ~w "式インジケーターの場合、変数 score_start および score_end の値は、式を実行しているユーザーのタイムゾーンに基づいて計算されます。異なるタイムゾーンのユーザーが同じ計算式を実行すると、 score_start と score_end の値が変わります。")  
**関連タスク**   

* [式インジケーターの作成](https://servicenow-prod.fluidtopics.net/l0XOOaKBzrpz6BiwIhmu3w "式インジケーターを作成して、1 つ以上の他のインジケーターから新しい計算済みスコアを生成します。式には、インジケータースコアに加えて、インジケータースコアとインジケーターターゲットの間のギャップなどの計算を含めることができます。")
* [数式のアナリティクスメソッドを取得する](https://servicenow-prod.fluidtopics.net/ZLmWgmi3WGg25Xbh7pW_5A "アナリティクスハブから計算された値を数式に挿入するには、数式のメソッドを使用します。")
* [式にスコアがないインジケーターを検出する](https://servicenow-prod.fluidtopics.net/ymSQv610Vv0c5nag_wyN2g "計算式の作成者は、スコアが null の貢献インジケーターを処理できます。まず、計算式に null スコアが含まれている場合でも計算式を計算するように式インジケーターを設定します。")

