パフォーマンスアナリティクス コンセプト
ServiceNowプラットフォームには独自性があるため、パフォーマンスアナリティクスでは業界の標準とは異なる用語や概念を使用しています。
パフォーマンスアナリティクス には、次の概念とコンポーネントが含まれています。
主要コンポーネント
- インジケーター
- (KPI) は、ビジネスサービス、アクティビティ、または組織行動の定期的な間隔で実行されるパフォーマンス測定値を定義します。これらのパフォーマンス測定値では、時間とともに一連の インジケータースコア を得られます。企業はこれらのスコアを追跡して、現在の状況を測定し、傾向を予測します。
技術的には、インジケーターは、データセットと、カウントなどのデータ集計を、オプションの条件とともに組み合わせます。
インジケーターの主な特徴は次のとおりです。- インジケータースコアは、 インジケーターソースで定義されたレコードセットから自動的に生成することも、手動で入力することも、他のインジケーターから計算することもできます。
- インジケータースコアは、 プラットフォームアナリティクス データの可視化と KPI 詳細で表示または分析できます。コア UIで、アナリティクスハブまたはダッシュボードのウィジェットで表示します。
利便性を高めるために、テーマ別にインジケーターを インジケーターグループに整理できます。
同義語: メトリクス、ビジネスメトリクス、KPI
- ブレークダウンと要素
- を使用すると、優先度、カテゴリ、アサイン先グループなどの定性的属性によってインジケータースコアをグループ化またはフィルタリングできます。ブレークダウンは、 アナリティクスハブ、KPI 詳細、およびダッシュボードに適用できます。
たとえば、アサイン先グループ別のオープンな変更の数を確認できます。または、優先度別の新規変更の数を表示することもできます。
各ブレークダウンの値は、ブレークダウン 要素と呼ばれます。たとえば、優先度ブレークダウンには、[重大]、[高]、および [低] の要素を含めることができます。ブレークダウンは、これらの要素の取得元に応じて、自動、手動、または外部に分類されます。自動ブレークダウン要素はブ レークダウンソースで指定されます。手動ブレークダウンには、組織を定義するための要素が手動で入力されています。最後に、外部ブレークダウンは、ブレークダウン要素を取得するための JDBC データソースと SQL ステートメントを指定します。
1 つのインジケーターに 2 つ以上のレベルのブレークダウンを適用することはできません。
- データコレクター
- は、プロセステーブルのスナップショットを定期的に取得し、それらをスコアテーブルとスナップショットテーブルに保存するエンジンです。スケジュールに従って自動的に実行されるようにデータコレクター ジョブ を設定できます。通常は、インジケーターソースの頻度に合わせてジョブスケジュールを設定します。通常、1 つのジョブで、同じインジケーターソースを使用する複数のインジケーターのスコアが生成されます。履歴ジョブなど、手動で実行するジョブを設定することもできます。履歴ジョブは、新しいインジケーターのデータを収集する場合にのみ実行します。
その他の概念
- アグリゲート/アグリゲーション
- 次のいずれかの関数を参照できます。
- インジケータースコアを経時的に集計または収集する パフォーマンスアナリティクス 関数。インジケーター構成には、インジケータースコアが収集される頻度が含まれます。
- 一定期間にわたって収集されたインジケータースコアに適用される統計関数。たとえば、インジケータースコアに 3 か月の SUM を適用できます。アグリゲーション関数は、インジケーターフォームで追加することも、後で アナリティクスハブ またはウィジェットに追加することもできます。アナリティクスハブまたはウィジェットの集計関数には、時系列という名前が付けられます。
- ブレークダウンマッピング
- インジケーターソースへの関係性、つまりブレークダウンの「マップ」を指定します。ブレークダウンマッピングは、インジケーターソースのフィールドを指定するか、インジケーターソースをクエリするスクリプトを指定します。後者はスクリプト化されたブレークダウンマッピングと呼ばれることがあり、このようなマッピングによるブレークダウンは スクリプト化されたブレークダウンと呼ばれます。
- ブレークダウンソース
- ブ レークダウン に含まれる一意の値 (ブレークダウン要素) を指定します。 ブレークダウンソースは、テーブルビューまたはデータベースビューのレコードセット、または バケットグループとして定義されます。外部データは Workflow Data Fabric テーブルを介してサポートされています。複数のブレークダウンで同じブレークダウンソースを使用できます。たとえば、オープン中の変更数インジケーターのすべてのアサイン先グループを表示する代わりに、ブレークダウンソースを設定することで、要素リストを変更プロセスの一部であるグループのみに制限できます。
- バケットグループ
- は、値の範囲を個別のバケットにグループ化するなどして、ブレークダウンとして使用できるようにデータを再分類するために使用されます。
バケットグループを操作するには、バケット [pa_buckets] をファクトテーブルとして使用し、条件でバケットグループを指定するブレークダウンソースを作成します。このソースで作成されたブレークダウンがスクリプトによるブレークダウンマッピングを使用する場合、ブレークダウンはスクリプトが返す値をバケットにグループ化します。ブレークダウンマッピングでスクリプトを使用する代わりにフィールドを指定する場合、ブレークダウンはマップされたフィールドの値をバケットにグループ化します。
データアーキテクチャでは、バケットグループはバケットグループ [pa_bucket_groups] レコードで定義され、バケットはバケット [pa_buckets] レコードで定義されます。各バケット [pa_buckets] レコードには、バケットグループ [pa_bucket_groups] レコードへの参照である [バケットグループ] フィールドが含まれています。
- 日
- パフォーマンスアナリティクス の 1 日は常に 24 時間として定義されます。パフォーマンスアナリティクス では「営業日」の概念は使用されません。
- インジケーターソース
- は、1 つのテーブルまたはデータベースビューからのフィルタリングされたレコードで構成されるデータセットです。インジケーターソース構成では、インシデント [incident] などのテーブル、そのテーブルからレコードをフィルタリングするための条件、およびその条件に基づく頻度を指定します。サポートされているテーブルには、データベースビューと Workflow Data Fabric テーブルが含まれます。インジケーターソースは回転テーブルを指定できません。複数のインジケーターで同じインジケーターソースを使用できます。データ収集ジョブは、インジケーターソースごとにデータベースを 1 回クエリします。したがって、同じインジケーターソースを使用するすべてのインジケーターは、同じ時点からデータを取得します。
通常、インジケーターは特定の日付の状況を追跡します。インジケーターのソース条件には、通常、[ オープン][on][Today] などの日付関連のフィルターが含まれます。収集頻度が低いインジケーターでは、[ クローズ済み][オン][今月] のように、より広い日付範囲を指定する場合があります。
- スクリプト化されたブレークダウン
- は、スクリプトを使用してインジケーター ソース を ブレークダウンマッピングとしてクエリーするブレークダウンです。
- スナップショット
- は それらのレコードのスコアが収集される時点で収集されるレコード (sys_ids) のリストです。スナップショットは、[ レコードの収集] が選択されている自動インジケーターに対してのみ作成されます。
レコードのスナップショット/リストは、 アナリティクスハブ または KPI 詳細で取得できます。
スナップショットは、メインインジケーターと第 1 レベルのブレークダウン用に保持されます。第 2 レベルのブレークダウンスナップショットは、2 つの第 1 レベルのブレークダウンスナップショットリストの共通部分として派生します。