パフォーマンスアナリティクス コンセプト
ServiceNowプラットフォームには独自性があるため、パフォーマンスアナリティクスでは業界の標準とは異なる用語や概念を使用しています。
パフォーマンスアナリティクス には次の概念とコンポーネントが含まれています。
主要コンポーネント
- インジケーター
- ビジネスサービス、アクティビティ、または組織の動作の定期的な間隔で実行されるパフォーマンス測定値を定義します。これらのパフォーマンス測定では、時間とともに一連のインジケーター スコアを得られます。企業はこれらのスコアを追跡して現在の状況を測定し、傾向を予測します。
技術的には、インジケーターは、データセットとデータ集計 (カウントなど) をオプションの条件と組み合わせます。
インジケーターの主な特徴は次の通りです。- インジケータースコアは、インジケーターソースで定義された一連のレコードから自動的に生成することや、手動で入力したり、その他のインジケーターから計算したりできます。
- インジケータースコアは、分析ハブで表示や分析することや、ダッシュボードのウィジェットから示すことができます。
利便性を向上させるために、インジケーターをテーマ別にインジケーターグループに整理することができます。
同義語:メトリック、ビジネス評価指標、KPI
- ブレークダウンおよび要素
- を使用して、優先度、カテゴリ、アサイン先グループなどの定性的属性別にインジケータースコアをグループ化またはフィルタリングすることができます。ブレークダウン アナリティクスハブは、、KPI 詳細、およびダッシュボードに適用できます。
例えば、[アサイン先グループ別] の [未解決の変更の数] を確認することができます。または、[優先度別] の [新規変更の数] を表示できます。
各ブレークダウンの値は、ブレークダウン要素と呼ばれます。たとえば、優先度ブレークダウンに [重大]、 [高]、 [低] の要素があるとします。ブレークダウンは、これらの要素の発生元により、自動、手動、または外部に分類されます。自動ブレークダウンの要素は、ブレークダウンソースで指定されます。手動ブレークダウンには、組織を定義するために手動入力された要素があります。最後に、外部ブレークダウンでは、ブレークダウン要素を取得するための JDBC データ ソースと SQL ステートメントを指定します。
インジケーターに 3 レベルを超えるブレークダウンを適用することはできません。
- データコレクター
- は、プロセステーブルの定期的なスナップショットを取得してスコアテーブルとスナップショットテーブルに保存するエンジンです。データコレクタージョブを設定することで、スケジュールに従って自動的に実行できます。通常、インジケーターソースの頻度と一致するジョブスケジュールを設定します。1 つのジョブは、通常、同じインジケーターソースを使用する複数のインジケーターのスコアを生成します。履歴ジョブなど手動で実行するジョブを設定し、新しいインジケーターのデータを収集するときにのみ実行することもできます。
クラシックのビジュアル化
- 分析ハブ
- は、より詳細な分析に使用されるインジケーターの探索的ビューです。特定のインジケーターの傾向、予測、ブレークダウン、および関連レコードを表示することができます。そのインジケーターを に含めるかどうかを アナリティクスハブ インジケーターレコードに設定します。
アナリティクスハブ は、以前は「詳細スコアカード」と呼ばれていました。
- コア UI のレスポンシブダッシュボード
- は、複数の Performance Analytics、レポート、およびその他のウィジェットのコレクションであり、対象者向けに論理ビューに配置されています。ダッシュボードには、レスポンシブとレスポンシブでないものがあります。レスポンシブ ダッシュボードを作成、共有するには、少なくとも 1 つのロールが必要ですが、これはどのロールでもかまいません。レスポンシブ ダッシュボード上ではウィジェットをドラッグして移動したり、サイズを変更することができます。レスポンシブでないダッシュボードでは、柔軟性の低いドロップ ゾーン レイアウトが使用されており、表示、作成、編集するにはパフォーマンス分析のロールが必要となります。
- 時系列
- ターゲット
- は、組織が達成したい目標で、インジケーターの得点として操作されます。ターゲットを使用すると、特定の日付の希望のスコアとインジケーターの実際のスコアとの差異を視覚化することができます。
ターゲットは、個人としてもグローバルとしても使用できます。個人のターゲットは、作成したユーザーだけが見ることができ、明るい線で表示されます。グローバル ターゲットは、すべてのユーザーに表示され、暗い線で表示されます。個人のターゲットは アナリティクスハブ にのみ表示され、グローバルターゲットは アナリティクスハブ と時系列ウィジェットに表示されます。
- しきい値
- は、インジケーターの通常のスコアの範囲を定義し、スコアが常に高いか低いかなど、特定のイベントが発生したときに警告します。
しきい値がトリガーされると、インスタンスではメール通知が生成されます。このメッセージはインジケーターに関連付けられており、メッセージは アナリティクスハブ を使用して直接利用できます。
しきい値は、個人としてもグローバルとしても使用できます。個人のしきい値は、作成したユーザーだけが見ることができ、ライト グレーの点線で表示されます。グローバルのしきい値は、すべてのユーザーに表示され、暗いグレーの点線で表示されます。個人のしきい値はインジケーターの アナリティクスハブ にのみ表示され、グローバルしきい値は アナリティクスハブ と時系列のウィジェットの両方に表示されます。
- ウィジェット
- パフォーマンスアナリティクス の はインジケータースコアの再利用可能なビジュアル化です。例えば、ウィジェットはインジケーターの時間を伴う進化、インジケーターのブレークダウン方法、複数のインジケーターの並行表示を表示できます。多くのバリエーションが可能です。ウィジェットは、ダッシュボードに追加された場合にのみ表示されます。
その他の概念
- 集計/集計
- 次のいずれかの機能を参照できます。
- 時間に伴った集計、収集、インジケーター スコアの パフォーマンスアナリティクス 機能。このインジケーター構成にはインジケーター スコアが収集される周期が含まれます。
- ある期間に集められたインジケーター スコアに適用される統計機能。例えば、インジケーター スコアに 3 か月の合計を適用することができます。集計関数は、インジケーターフォーム、または アナリティクスハブ かウィジェットの後のいずれかに追加できます。アナリティクスハブ またはウィジェットの集計関数は、時系列の名前が付けられます。
- ブレークダウンマッピング
- インジケーターソースへの関係または「マッピング」ブレークダウンを指定します。ブレークダウンマッピングは、インジケーターソースのフィールドを指定するか、インジケーターソースをクエリするスクリプトを指定します。後者はスクリプト化されたブレークダウンマッピングと呼ばれることがあり、このようなマッピングを使用するブレークダウンはスクリプト化されたブレークダウンと呼ばれます。
- ブレークダウンソース
- ブレークダウンに含まれるブレークダウン要素と呼ばれる一意の値を指定します。 ブレークダウンソースは、テーブルやデータベースビューからのレコードのセット、またはバケットグループとして定義されています。複数のブレークダウンで同じブレークダウン ソースを使用できます。たとえば、[未解決の変更の数] インジケーターのすべてのアサイン先グループを表示する代わりに、[ブレークダウンソース] を構成することで、変更プロセスの一部であるグループのみに要素リストを制限することができます。
- バケットグループ
- たとえば、値の範囲を個別のバケットにグループ化することで、データを分類してブレークダウンとして使用できるようにするために使用されます。
バケットグループを操作するには、バケット [pa_buckets] をファクトテーブルとして使用し、条件でバケットグループを指定するブレークダウンソースを作成します。このソースに基づいて構築されたブレークダウンがスクリプトを含むブレークダウンマッピングを使用する場合、ブレークダウンはスクリプトが返す値をバケットにグループ化します。ブレークダウンマッピングでスクリプトを使用する代わりにフィールドを指定すると、ブレークダウンはマッピングされたフィールドの値をバケットにグループ化します。
データアーキテクチャでは、バケットグループはバケットグループ [pa_bucket_groups] レコードで、バケットはバケット [pa_buckets] レコードで定義されます。各バケット [pa_buckets] レコードには、バケット グループ [pa_bucket_groups] レコードへの参照であるバケットグループフィールドが含まれています。
- 日
- パフォーマンスアナリティクスの 1 日は常に 24 時間で定義されます。パフォーマンスアナリティクス では「営業日」という概念を使用しません。
- インジケーターソース
- は、1 つのテーブルまたはデータベースビューからのフィルタリングされたレコードで構成されるデータセットです。インジケーターソース構成では、インシデント [incident] などのテーブル、そのテーブルからレコードをフィルタリングするための条件、および条件に基づく頻度を指定します。インジケーターソースは、ローテーションされたテーブルを指定できません。複数のインジケーターで同じインジケーター ソースを使用できます。データコレクションジョブは、インジケーターソースごとに 1 回データベースをクエリします。したがって、同じインジケーターソースを使用するすべてのインジケーターは、同じ時点からデータを取得します。
通常、インジケーターは特定の日付の状況を追跡します。インジケーターソースの条件には、通常、[オープン] [次の値に等しい (=)] [今日] のような日付関連のフィルターが含まれます。収集頻度の低いインジケーターでは、[クローズ済み] [次の値に等しい (=)] [今月] のような広い日付範囲を指定できます。
- スクリプト化されたブレークダウン
- スクリプトを使用してインジケーターソースをブレークダウンマッピングとしてクエリするブレークダウンです。
- スナップショット
- は、これらのレコードのスコアが収集されたときに、収集されるレコードリスト (sys_ids) です。スナップショットは、 [レコードの収集] を選択した自動インジケーターにのみ作成されます。
レコードのスナップショット/リストは、アナリティクスハブ で取得できます。
スナップショットは、メインのインジケーターと最初のレベルのブレークダウン用に保持されます。ブレークダウレベル 2 のスナップショットは、ブレークダウンレベル 1 の 2 つのスナップショットリストの共通部分として派生されます。