記事 (1/57)
記事 (2/57)
重要:この学習モジュールの内容は、Quebec ServiceNow リリース用に最後に更新されたもので、Rome リリースでは更新されていません。Rome リリースとこの学習モジュールのコンテンツとの間に違いが見られる場合があります。
Earthquakes アプリケーションは、アプリケーション作成の基になる概念とプロセスを紹介し、デモンストレーションするために、この学習モジュール全体で使用されます。受講者は Earthquakes アプケーションを構築しません。
演習では、NeedIt アプリケーションを開発します。
演習は、次の 3 つの方法で示されます。
NeedIt アプリケーションを使用すると、ユーザーは複数の部門からのサービスを要求できます。ソースコントロールを使用して、この学習モジュールに必要なすべての NeedIt アプリケーションファイルから始めます。
演習 (3/57)
ServiceNow は GitHub を使用して、開発者サイトの学習コンテンツをコピーして使用するアプリケーションリポジトリを提供します。リポジトリには、アプリケーションファイルの固定セットであるタグが含まれているため、部分的に構築されたアプリケーションを使用して作業を開始できます。ServiceNow が提供するリポジトリを個人開発者インスタンス (PDI) にコピーしてインポートすることで、モジュール内の実践的な演習に必要なすべてのファイルを取得できます。
注意:ServiceNow が開発者プログラムの学習コンテンツで GitHub を使用する方法の詳細と、リポジトリをフォークしてアプリケーションをインポートする方法に関するビデオを見るには、『GitHub ガイド』を参照してください。
この演習では、次のことを行います。
重要:リポジトリを既にフォークしてインポートしている場合は、次の演習に進み、タグから分岐を作成して、アプリケーションファイルを PDI にロードできます。モジュールを完了するには、NeedIt アプリケーションファイルが必要です。
演習のこのセクションでは、開発者サイトの学習コンテンツで使用するアプリケーションリポジトリのパーソナルフォークを作成します。
演習のこのセクションでは、アプリケーションリポジトリを ServiceNow にインポートします。プロセスの一環として、まず GitHub アカウントの資格情報レコードを作成してから、Studio を使用してアプリケーションリポジトリを PDI にインポートします。
演習 (4/57)
この演習では、「Performance Analytics」モジュール (モジュールで使用するアプリケーションファイルを含む) 用に NeedIt アプリケーションの分岐を作成します。
注意:この演習を開始する前に、「演習:Performance Analytics モジュールのためにリポジトリをフォークしてアプリケーションをインポートする」の説明に従って、NeedIt リポジトリをフォークしてインポートしておく必要があります。
記事 (5/57)
Performance Analytics は、データを収集および分析するための単一の記録システムです。Performance Analytics を使用して、ある時点における報告の代わりに、長期にわたって重要業績評価指標を追跡、集計、および可視化します。
Performance Analytics を使用すると、アプリケーションで次のようなことが可能になります。
記事 (6/57)
レポートと分析の境界線は必ずしも明確ではありません。一般的に、レポートには現在の進捗状況が表示され、分析には傾向が表示されます。レポートはレコードの管理に適しており、分析はプロセスの管理に重点を置いています。どちらも必要です。
レポートでは、データが個別のファクトとして表示されます。レポートは通常、これまでの出来事を示す一連のレコードに焦点を当てます。レポートは将来の結果を予測するものではなく、主観的なものでもありません。たとえば、レポートでは次のような質問に答えることができます。
分析では、データ、プロセス、または目的に関する質問に回答するために、データセット間の関連性を調査して明らかにします。分析は、未来の結果を予測したり、プロセスを改善したりするためによく使用されます。分析は主観的なものでもかまいません。たとえば、分析では次のような質問に答えることができます。
記事 (7/57)
すべての ServiceNow インスタンスには、構成上の制限がある Performance Analytics のライセンスなしバージョンがプロビジョニングされています。Performance Analytics の機能一式をすべて有効にするには、ライセンスが必要です。カスタムアプリケーションでは、Performance Analytics - プレミアム版 (com.snc.pa.premium) プラグインを有効化する必要があります。
Performance Analytics - プレミアム版プラグインの機能には、次のようなものがあります。
重要:Performance Analytics ライセンスは、本番のインスタンスでライセンスされた Performance Analytics プラグインを有効にするために必要です。開発またはテスト用インスタンスで Performance Analytics プラグインを有効にするためには、ライセンスは必要ありません。
演習 (8/57)
この演習では、Performance Analytics - プレミアム版プラグインを有効化します。
記事 (9/57)
Performance Analytics のデータレイヤーでは、データの収集と重要業績評価指標 (KPI) への絞り込みを行います。KPI はインジケーターや測定基準とも呼ばれます。データレイヤーは次のもので構成されます。
可視化レイヤーでは、ダッシュボードで Performance Analytics ウィジェットを論理的なグループに整理し、アプリケーションデータとパフォーマンスに関するリアルタイムのインサイトを提供します。
Performance Analytics を実装する際に、インジケーター (測定対象) とブレークダウン (より詳細な分析) を定義し、スコアを収集して、スコアと傾向を可視化します。
記事 (10/57)
Performance Analytics は、データモデル設計の段階からアプリケーションに組み込む必要があります。すべてのデータタイプが分析で有効に機能するわけではありません。たとえば、文字列は、ユーザーが文字列フィールドに任意の値を入力できるため、分析には適していません。分析で一般的に使用されるデータタイプには次のようなものがあります。
データモデルを設計するときは、次の点を確認してください。
記事 (11/57)
インジケーターソースは、ServiceNow テーブルのレコードのうち、優先度が重要であるなどの共通の特性を持つレコードのセットを定義するものです。インジケーターソースは、インジケーターがスコアを計算するために使用されます。インジケーターのスコアは KPI 値です。インジケーターソースは、データを収集するためのテーブルと周期を指定します。
インジケータソースには、レコードのセットを制限するフィルター条件が含まれます。通常、インジケーターは特定の日付のデータを追跡します。インジケーターソースの条件には、[オープン] [次の値に等しい (=)] [今日] のような日付関連のフィルターが含まれます。収集頻度の低いインジケーターでは、[クローズ済み] [次の値に等しい (=)] [今月] のような大きい日付範囲を指定できます。
注意深くインジケーターソースを作成します。インジケーターソースは複数のインジケーターで使用される可能性があるため、インジケーターソースを簡単に変更することはできません。
記事 (12/57)
インジケーターソースを作成できるのは、admin、pa_admin、または pa_data_collector ロールを持つユーザーです。
インジケーターソースを作成するには、Application Navigator を使用して [Performance Analytics] > [ソース] > [インジケーターソース] を開きます。[新規] ボタンをクリックします。
インジケーターソースを構成します。
インジケーターの周期の有効性を設定します。
レコードデータのソースを構成します。
レコードビューを構成します。
演習 (13/57)
この演習では、NeedIt アプリケーション用のインジケーターソースを 2 つ作成します。一方のインジケーターソースではファクトテーブル、もう一方ではレポートソースを使用します。
レポートソースは、フィルタリングされたテーブルデータセットです。データセットが変更された場合に、開発者は、レポートソースを変更するだけでよく、レポートソースを使用するすべてのインジケーターソースを変更する必要はありません。演習のこのパートでは、NeedIt アプリケーションに既に含まれている [アクティブな NeedIt 要求 (Active NeedIt Requests)] レポートソースについて説明します。
質問:アクティブな NeedIt 要求 (Active NeedIt Requests) レポートソースには、NeedIt テーブルのすべてのレコード、または NeedIt テーブルのレコードのサブセットが含まれていますか。
回答: アクティブな NeedIt 要求 (Active NeedIt Requests) レポートソースは、 NeedIt テーブルのレコードのサブセットです。アクティブな NeedIt 要求レコードのみがレポートソースに含まれます。
記事 (14/57)
インジケーターは、重要業績評価指標 (KPI)、測定値、測定基準とも呼ばれ、定期的に取得されるパフォーマンス測定基準を定義するものです。インジケーターには次の 3 つのタイプがあります。
ダッシュボードウィジェットまたは分析ハブでインジケーターを表示します。
記事 (15/57)
自動インジケーターは、インジケーターソースからのスコアを、日次、週次、月次などの定期的な頻度で保存します。
インジケーターを作成できるのは、pa_admin、pa_power_user、pa_data_collector、または admin ロールを持つユーザーです。
自動インジケーターを作成するには、Application Navigator を使用して、[Performance Analytics] > [インジケーター] > [自動インジケーター] を開きます。[新規] ボタンをクリックします。
すべてのフィールドが常に表示されるわけではありません。一部のフィールドは、他のフィールドの値に基づいて表示または非表示になります。一般的に構成されるフィールドには、次のようなものがあります。
インジケータープロパティ
開発者向けのヒント:インジケーターは、[精度] フィールドの値に応じて、銀行家の丸めまたは数学的な丸めを使用して結果の値を丸めます。
ソース
[集計] フィールドの値が [カウント] に設定されていない場合は、追加の [ソース] フィールドを使用できます。
[追加条件]、[アクセス制御]、[その他]、[ブレークダウンマトリクスを収集]、[収集期間]、および [予測] セクションの構成については、ServiceNow ドキュメントサイトを参照してください。
演習 (16/57)
この演習では、前の演習で作成したインジケーターソースを使用する自動インジケーターを作成します。
アクティブな NeedIt 要求を週ごとにカウントする自動インジケーターを作成します。自動インジケーターの要件は次のとおりです。
課題ソリューション:
記事 (17/57)
ブレークダウンは、より詳細な分析のためにインジケータースコアをフィルタリングまたはグループ化し、ブレークダウン要素別にスコアをグループ化します。たとえば、国別のブレークダウンでは、インジケーターソースを個々の国レコード (ブレークダウ'ン要素) に分類します。ブレークダウンソースは、ブレークダウン要素のリストを定義します。
ブレークダウンは、さまざまなファクトテーブルに基づく複数のインジケーターに使用できます。たとえば、国別のブレークダウンを、事件、変化、地震のファクトテーブルのインジケーターに使用することができます。
ブレークダウンは、分析ハブとダッシュボードの形で表示されます。
ブレークダウンのタイプは次の 3 つです。
記事 (18/57)
ブレークダウンを作成できるのは、admin、pa_data_collector または pa_power ロールを持つユーザーです。
ブレークダウンを作成するには、Application Navigator を使用して [Performance Analytics] > [ブレークダウン] > [新規作成] を開きます。
[新しいブレークダウンを作成] ウィザードを使用して、ブレークダウンを設定します。
構成が完了したら、[サマリー] ウィザードパネルの [適用] ボタンをクリックして、ブレークダウンレコードを作成します。
記事 (19/57)
ブレークダウンソースでは、ブレークダウンに含まれる一意の要素を指定します。ブレークダウンソースは、テーブルやデータベースビューから取得されるレコードのセットです。複数のブレイクダウンで同じブレイクダウンソースを使用できます。例えば、[未解決の変更の数] のすべてのアサイン先グループを確認する代わりに、ブレークダウンソースによって変更プロセスの一部である対象のグループのみに要素リストを制限できます。
この例では、[地震:毎月の新規発生数 (Earthquakes: Monthly New)] インジケーターの [国] フィールドを使用してブレークダウンを作成する方法を示しています。
[ブレークダウンを定義] ウィザードパネルは、選択したインジケーターとフィールドにブレークダウンソースが既に定義されていることを示しています。これは、ソーステーブルが別のソーステーブルを拡張する場合、または同じテーブルを指す参照フィールドにブレークダウンソースが定義されている場合に発生します。ブレークダウンソースとファクトテーブルとの間に結合が作成されます。このファクトテーブルには、インジケータースコアをブレークダウン要素にグループ化するためのインジケータが定義されています。
複数のブレークダウンで同じブレークダウンソースを使用できることに注意してください。新しいブレークダウンが使用するレコードの同じセットに対してブレークダウンソースが既に定義されている場合、重複していることが [ブレークダウン] ウィザードに示されます。
演習 (20/57)
この演習では、前の演習で作成した自動インジケーター用のブレークダウンを作成します。
NeedIt 要求の優先度別にブレークダウンを作成します。ブレークダウンの要件は次のとおりです。
質問:[ブレークダウンの定義] ウィザードパネルで、[新規作成] ボタンがないのはなぜですか?
回答:[NeedIt] テーブルで [タスク] テーブルが展開されます。[NeedIt] テーブルの [優先度] フィールドは、[タスク] テーブルから継承されます。同じく [タスク] を拡張して [優先度] フィールドを継承する [インシデント] という別のテーブルの [優先度] フィールドに、ブレークダウンソースが既にあります。[優先度] ブレークダウンに別のブレークダウンソースを作成する必要はありません。
課題ソリューション:
記事 (21/57)
データコレクターは、インジケーターソースからデータを収集するスケジュール設定済みジョブです。データコレクターを作成するのは、インジケーターソース、ブレークダウンソースおよびインジケーターを定義してからにします。そうしないと、データコレクターが何も結果を返しません。
データコレクターを作成できるのは、pa_admin、pa_data_collector、または admin ロールを持つユーザーです。
データコレクターを作成するには、Application Navigator を使用して [Performance Analytics] > [データコレクター] > [ジョブ] を開きます。[新規] ボタンをクリックします。
コレクションパラメーター
ジョブパラメーター
開発者向けのヒント:データコレクターを月の最終日に実行するには、月次のデータコレクターを 31 日に実行するように設定します。31 日未満の月でも、データコレクターはその月の最終日に実行されます。
開発者向けのヒント:[Web サービスへのアクセスのみ] 設定が選択されているデータコレクターを実行する管理者ユーザーを作成します。[Web サービスへのアクセスのみ] が設定されていると、ユーザーが ServiceNow ユーザーインターフェイスにログインできなくなります。
データコレクターが保存されると、関連リストがフォームに追加されます。データコレクターレコードで、[インジケーター] 関連リスト (タブ) までスクロールします。[編集...] ボタンをクリックします。[コレクション] スラッシュバケット内のインジケーターを選択し、[インジケーターリスト] スラッシュバケットに追加します。
[保存] ボタンをクリックします。
インジケーターはいつでもデータコレクターに追加できます。データコレクターは次の収集期間以降の新しいインジケーターを収集します。履歴データコレクターの場合は、データコレクターを実行して新しいインジケーターのデータを収集します。
記事 (22/57)
Performance Analytics は、インジケーターソースから継続的にスコアを収集します。Performance Analytics の設定前から存在していたデータを分析するには、履歴データコレクターを使用して既存のレコードのスコアとスナップショットを収集します。履歴データコレクターは、特別な構成のデータコレクターです。次の場合に履歴データ収集を実行します。
履歴データコレクターでは、[実行] フィールドに特定の値が必要です。この例は、履歴データコレクターの必須フィールドを示しています。
コレクションパラメーター
ジョブパラメーター
[実行方法]、[実行時のタイムゾーン]、[収集]、および [条件付き] フィールドは、履歴データコレクター用に構成することもできます。
データコレクターは、日次以外の [有効な周期] の値 (月次や週次など) が設定されたインジケーターソースに基づくインジケーターがジョブにある場合でも、毎日データを収集します。
注意:履歴データコレクターに対して [アクティブ] フィールドを選択する必要はありません。オンデマンドのスケジュール設定済みジョブの [今すぐ実行] ボタンをクリックすると、[アクティブ] フィールドが選択されていなくても、スケジュール設定済みジョブが実行されます。
履歴データを収集するには、[データコレクター] レコードの [今すぐ実行] ボタンをクリックします。[今すぐ実行] ボタンは、レコードが保存された後にのみ使用できます。データコレクターが、レコードを取得してスコアを計算するスケジュール設定済みジョブを実行します。
演習 (23/57)
Performance Analytics には、スコアを計算してデータを可視化するためのデータが必要です。この演習では、スクリプトを使用して、[NeedIt] テーブル用のランダムレコードを作成します。
[NeedIt の [必要な場合] フィールドの日付 (NeedIt When needed field date)] ビジネスルールがあると、過去の [必要な場合] フィールド値で [NeedIt] レコードが作成できません。演習のこのパートでは、[NeedIt の [必要な場合] フィールドの日付 (NeedIt When needed field date)] ビジネスルールを非アクティブにするため、過去の [必要な場合] フィールド値で [NeedIt] レコードを作成できます。
演習 (24/57)
この演習では、過去 6 か月と今月の NeedIt レコードに対して履歴データコレクターを作成して実行します。
演習 (25/57)
この演習では、NeedIt レコードの日次データコレクターを作成します。
記事 (26/57)
分析ハブは、経時的なインジケーターのパフォーマンスを評価、比較、および予測するためのユーザーインターフェイスです。分析ハブで表示するのは、単一のインジケーターのデータです。
履歴データコレクターでデータを収集した後、分析ハブでインジケーターを表示して、収集したデータを可視化します。Application Navigator を使用して、[Performance Analytics] > [分析ハブ] を開きます。インジケーターを開きます。
[Performance Analytics] > [分析ハブ] モジュールでインジケーターを表示するには、インジケーターを分析ハブで公開する必要があります。
Application Navigator を使用して、[Performance Analytics] > [インジケーター] > [自動インジケーター] を開きます。[分析ハブに表示] の値を trueに設定します。
[分析ハブに表示] の値が true のインジケーターは、分析ハブモジュールでアクセスできます。
注意:インジケーターが分析ハブに公開されているのに、ユーザーが分析ハブモジュールでそのインジケーターを表示できない場合は、インジケーターに割り当てられているロールを確認してください。アクセス制御によってユーザーのアクセスが拒否されている可能性があります。
記事 (27/57)
[ブレークダウン] メニュー () をクリックするか、[ブレークダウンと要素の検索]フィールドを使用して、インジケーターに表示するブレークダウンを選択します。インジケーターにインジケーターが構成されていない場合、使用可能なブレークダウンがないことが [ブレークダウン] タブに表示されます。
[ブレークダウン] ペインに、ブレークダウン要素とそのスコアが一覧表示されます。チャートには、ブレークダウン要素のデータが表示されます。
記事 (28/57)
[比較] タブを使用して、2 つの測定期間のインジケーターのスコアを比較します。
選択した期間の日付と比較対象の期間の日付をクリックして、期間を選択します。
スコアがカウントを参照している場合、比較に関する情報は、次のようなスコアとベン図として表示されます。
記事 (29/57)
コメントを使用して、チャートに注釈を追加します。コメントは、重要、重大、または異常なデータについて注意喚起する際に便利です。
チャートにコメントを追加するには、チャートをクリックして日付を選択します。
(チャートツールバーではなく) 分析ハブヘッダーの [コメント] アイコンをクリックし、[新しいコメント] リンクをクリックします。
コメントを入力し、[保存] ボタンをクリックします。
チャートにコメントを表示するには、コメントインジケーターにカーソルを合わせます。
チャートのツールバーの [コメント] アイコンをクリックすると、チャートのコメントの表示が切り替わります。
演習 (30/57)
この演習では、NeedIt アプリケーションインジケーターを使用して、分析ハブについて説明します。
分析ハブで、[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] 自動インジケーターを表示します。1 週間のアクティブな NeedIt 要求の数を示す線がフラットになっていることに注意してください。
[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] 自動インジケーターを次のように変更して、追加条件を追加します。
[必要な場合] [前] [今週]
[NeedIt 履歴データ (NeedIt Historical Data)] データコレクターを再度実行します。
更新された [NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターが分析ハブに表示されます。すべてのセクションを確認します。
課題ソリューション:
分析ハブでインジケーターを表示するには、インジケーターを分析ハブに公開する必要があります。
記事 (31/57)
ターゲットは、アプリケーションを使用して組織が達成したい目標です。ターゲットを使用して、目標スコアとインジケータースコアの差を可視化します。
ターゲットは、個人としてもグローバルとしても使用できます。個人ターゲットは、作成したユーザーだけが見ることができ、チャート上では明るい線で表示されます。グローバルターゲットは、すべてのユーザーに表示され、チャートや時系列ウィジェットでは暗い線で表示されます。
チャートツールバーの [ターゲット] アイコンをクリックして、分析ハブのチャートのターゲットを有効にします。ターゲット値を表示するには、チャートのデータにカーソルを合わせます。
記事 (32/57)
pa_viewer ロールを持つユーザーは、個人のターゲットを作成できます。グローバルターゲットを作成できるのは、pa_target_admin または admin ロールを持つユーザーだけです。
ターゲットは、選択した測定期間から次のターゲットまで適用されます。カレンダーピッカーで測定期間を選択し、分析ハブのヘッダー (チャートツールバーではない) の [ターゲット] アイコンをクリックします。
[ターゲット] ペインで [新しいターゲット] リンクをクリックします。[グローバル] または [パーソナル] を選択します。ターゲットを構成します。
[保存] ボタンをクリックします。
ターゲットを編集または削除するには、分析ハブで [ターゲット] ペインを開きます。
[ターゲット] リストでターゲットをクリックして、ターゲットを編集します。ターゲットを削除するには [ターゲットを削除 (Delete target)] アイコンをクリックします。
記事 (33/57)
ターゲットに達すると、Performance Analytics によって通知が生成されます。個人のターゲットの場合、ターゲットの所有者は自動的に通知を受け取ります。開発者は、グローバルターゲットの受信者を設定する必要があります。
グローバルターゲット通知を受信するユーザーを設定するには、[Performance Analytics] > [インジケーター] > [ターゲット] を開きます。ターゲットの [レコードのプレビュー] アイコン () をクリックして、編集対象のターゲットを開き、[レコードを開く] ボタンをクリックします。
[ユーザー] 関連リストで、[編集...] ボタンをクリックします。
注意:個人のターゲットのレコードには、[ユーザー] 関連リストはありません。
通知するユーザーを [コレクション] スラッシュバケットから [ユーザーリスト] スラッシュバケットに移動します。
[保存] ボタンをクリックします。
演習 (34/57)
この演習では、NeedIt インジケーターの個人ターゲットとグローバルターゲットを設定します。
質問:分析ハブのチャートを見るときに、グローバルターゲットと個人ターゲットをどのように区別できるますか。
回答:個人ターゲットは、チャート上の細くて薄いグレーの線です。グローバルターゲットは、チャート上の太くて濃いグレーの線です。
必要な値と時系列を使用して、[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターの個人ターゲットとグローバルターゲットを設定します。
記事 (35/57)
しきい値は、インジケーターの通常のスコア範囲を定義するものです。スコアが常に高い、常に低いなど、特定のイベントが発生した場合に、しきい値によって通知が送信されます。
しきい値は、個人としてもグローバルとしても使用できます。個人のしきい値は、作成したユーザーだけが見ることができ、チャート上では明るいグレーの点線で表示されます。グローバルのしきい値は、すべてのユーザーに表示され、チャートや時系列ウィジェットでは暗いグレーの点線で表示されます。
記事 (36/57)
pa_viewer ロールを持つユーザーは、個人のしきい値を作成できます。pa_threshold_admin または admin ロールを持つユーザーは、グローバルしきい値を作成できます。
時系列が選択されていない場合、しきい値はすべてのデータに適用されます。測定期間を選択した後、分析ハブのヘッダー (チャートツールバーではない) の [しきい値] アイコンをクリックします。
[新しいしきい値] リンクをクリックします。[グローバル] または [パーソナル] を選択します。[しきい値] 選択リストを使用して次のいずれかを選択します。
[次の値未満] および [より大きい] に、しきい値の値を入力します。
[保存] ボタンをクリックします。
しきい値を編集または削除するには、分析ハブで [しきい値] パネルを開きます。
しきい値を編集するには、[しきい値] リストでしきい値をクリックします。しきい値を削除するには、[しきい値の削除 (Delete threshold)] アイコンをクリックします。
記事 (37/57)
通知のしきい値に達すると、Performance Analytics によって通知が生成されます。
[PA しきい値到達 (PA Threshold Reached)] 通知を受信するユーザーを設定するには、[Performance Analytics] > [インジケーター] > [しきい値] を開きます。編集するしきい値を開きます。[ユーザー] 関連リストまでスクロールして、[編集...] ボタンをクリックします。通知するユーザーを [コレクション] スラッシュバケットから [ユーザーリスト] スラッシュバケットに移動します。
[保存] ボタンをクリックします。
PA しきい値通知を受信するユーザーを設定するには、[システム通知] > [メール] > [通知] を開きます。[PA しきい値通知] レコードを開きます。[PA しきい値通知] レコードは、[グローバル] スコープで編集する必要があります。情報メッセージ内のリンクをクリックして、[グローバル] スコープに切り替えます。[受信者] セクションで受信者を設定します。
演習 (38/57)
この演習では、NeedIt インジケーターの個人のしきい値とグローバルしきい値を設定します。
質問:チャートを見るときに、グローバルしきい値と個人しきい値をどのように区別できますか。
回答:個人しきい値は、チャート上の点線の薄いグレーの線です。グローバルしきい値は、チャート上の点線の濃いグレーです。
必要な値と時系列を使用して、[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターの個人のしきい値とグローバルしきい値を設定します。
記事 (39/57)
Performance Analytics では、既存の傾向を使用して、時系列ウィジェットと詳細スコアカードの未来のデータを予測できます。予測データはチャート内の点線で表示されます。
インジケーターレコードの [予測] セクションで予測を構成します。予測に含まれるデータ ポイントの数は、インジケーターの周期と、インジケーターで構成される [予測期間] の数によって決まります。
開発者向けのヒント:[自動] は、[使用した予測方法] フィールドの推奨設定です。6 つの予測方法すべてを使用して自動設定により予測が行われ、最適な方法が選択されます。
分析ハブでチャートに予測を表示するには、チャートツールバーの [予測] ボタンをクリックします。インジケーターレコードに予測が定義されていない場合、ユーザーがチャートで予測を有効にすると、分析ハブがインジケーターの自動予測を実行します。
演習 (40/57)
この演習では、NeedIt インジケーターの予測を設定して有効にします。
[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターの予測を設定します。要件は次のとおりです。
分析ハブの [NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターチャートに予測が表示されます。
課題ソリューション:
NeedIt レコードがランダムに生成されました。実際の [NeedIt:毎週アクティブ (NeedIt: Active Weekly)] スコアと予測ラインの値は例と異なる場合があります。[予測] の設定は、例の設定と一致する必要があります。
[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] 予測構成
分析ハブでの [NeedIt:毎週アクティブ (NeedIt: Active Weekly)] 予測
記事 (41/57)
ダッシュボードは、定期的に使用するチャートを、タブやウィジェットを使用して 1 か所にまとめた、ドラッグアンドドロップで操作可能なキャンバスです。意味のある情報をまとめてアプリケーションユーザーに伝えるため、複数のチャートを使用してアプリケーションダッシュボードを設計します。
モジュールのこのセクションでは、Performance Analytics のウィジェットをダッシュボードに追加する方法について説明します。ダッシュボードの総合的な説明は、「データの可視化」モジュールでお読みいただけます。
開発者向けのヒント:サービスワーカー/履行者、サービス/プロセス/アプリの所有者、担当役員、顧客/エンドユーザーなど、アプリケーションのペルソナごとのダッシュボードを作成します。
記事 (42/57)
Performance Analytics ダッシュボードを作成するには、[Performance Analytics] > [ダッシュボード ] を開き、[新規] ボタンをクリックします。ダッシュボードを構成します。
ダッシュボードレコードを [保存] (送信ではない) し、[ダッシュボードを表示] 関連リンクをクリックして、ウィジェットとタブをダッシュボードに追加します。
開発者向けのヒント:アプリケーションのグループを作成すると、アプリケーションダッシュボードがダッシュボードリストにまとめて表示されます。
記事 (43/57)
Performance Analytics ウィジェットを Performance Analytics ダッシュボードに追加するには、[ウィジェットを追加] アイコン () をクリックします。
[ウィジェットを追加] 選択リストで、[Performance Analytics] アイテムを選択します。
ウィジェットの Performance Analytics データタイプ ([ブレークダウン] や [スコア] など) を選択します。
既存のリストから選択するか、#New <PA 要素> (#New Score や #New Breakdown など) を作成します。
ウィジェットのプレビューで、[追加] ボタンをクリックします。[ここをクリック] リンクは、プレビューではクリックできません。
記事 (44/57)
新しい Performance Analytics ウィジェットを構成するには、[ここをクリック] リンクをクリックします。
ウィジェットを構成します。構成フィールドの値は、ウィジェットのタイプと表示方法によって異なります。
[送信] ボタンをクリックします。
ウィジェットの任意の場所をクリックすると、分析ハブでインジケーターが開きます。
意味のある方法で情報を伝えるためにデータを整理、要約、および表示するウィジェットをさらに追加します。ダッシュボードは、次のような目的でアプリケーション開発者とユーザーを支援します。
演習 (45/57)
この演習では、[NeedIt:毎月期限 (NeedIt: Due Monthly)] インジケーターのダッシュボードを作成します。
質問: [今月が期限の NeedIt 要求 (NeedIt Requests Due this Month)] スコアウィジェットを使用して、分析ハブで [NeedIt:月次期限 (NeedIt: Due Monthly)] インジケーターを開くにはどうすればよいですか。
回答: [今月が期限の NeedIt 要求 (NeedIt Requests Due this Month)] スコアウィジェットをクリックして、分析ハブで [NeedIt:月次期限 (NeedIt: Due Monthly)] インジケーターを開きます。
質問:[今年の月別 NeedIt 要求 (NeedIt Requests this Year by Month)] の時系列ウィジェットは、1 年分のデータを表示するように設定されていますが、ウィジェットに表示されるデータが 12 か月未満の場合があります。表示されるデータが 12 か月未満になるのはなぜですか。
回答:ランダムデータを生成するために使用されるスクリプトで、生成されたデータはわずか 6 か月分です。Performance Analytics では、データのない月のスコアは表示されません。
演習 (46/57)
この課題では、[NeedIt アプリケーション] ダッシュボードに [NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターのタブを追加します。
[NeedIt アプリケーション] ダッシュボードに、[NeedIt:毎週アクティブ (NeedIt: Active Weekly)] インジケーターのウィジェットを表示するタブを追加します。
この課題には、正解も不正解もありません。自身の創造性と Performance Analytics のスキルを活かして、インジケーターに対して意味のあるダッシュボードタブを作成してください。
ヒント: [構成] アイコン (
) を使用して、ダッシュボードにタブを追加します。
記事 (47/57)
店舗の一般的なトラフィックパターンのチャートは、インターネットで入手できます。
トラフィックパターンのチャートでは、来店者数がカウントされて 1 時間ごとのバケットにソートされます。トラフィックパターンのチャートを使用して、買い物客は来店に最適な時間を決めることができます。
Performance Analytics では、バケットグループは、スクリプトまたはフィールドによって返された値を個別のバケットに分割する、特殊なタイプのブレークダウンソースです。バケットグループは、生データでは分かりにくいと思われる結果を引き出す際に便利です。[月の日ごとの地震数 - 12 か月合計 (Earthquakes by Day of Month - 12 Month Sum)] ウィジェットでは、前年の地震の大部分が、その月の 5 日または 6 日に発生したことが示されています。過去 12 か月間に地震が発生しない日がないことも、ウィジェットで示されます。「最も安全な日」はありません。
グループ化のスコアに対するブレークダウン要素がアプリケーションのテーブルで使用できない場合は、バケットグループを使用します。開発者は、ブレークダウン要素を作成したり、ブレークダウンソースでブレークダウン要素を使用したりすることが可能です。
バケットグループを操作する手順は次のとおりです。
記事 (48/57)
バケットグループは、スコアをグループ化するときに使用する値の範囲を定義します。バケットグループは再利用できます。バケットグループを作成する前に、既存のバケットグループを使用できるかどうか確認してください。
バケットグループを作成するには、[Performance Analytics] > [ブレークダウン] > [バケットグループ] を開きます。[新規] ボタンをクリックします。
バケットグループを構成します。
注意:バケットグループには、[開始] の値は含まれますが、[終了] の値は含まれません。
記事 (49/57)
ブレークダウンソースを作成するには、Application Navigator を使用して [Performance Analytics] > [ソース] > [ブレークダウンソース] を開きます。[新規] ボタンをクリックします。
バケットグループのブレークダウンソースには、必須の構成があります。
記事 (50/57)
ブレークダウンスクリプトは、ブレークダウンのグループのバケットに分類するデータを返すサーバーサイドスクリプトです。既存の [ファクトテーブル] フィールドがバケットに直接マッピングされていない場合、ブレークダウンはブレークダウンスクリプトを使用します。
ブレークダウンスクリプトを作成するには、[Performance Analytics] > [自動化] > [スクリプト] を開きます。[新規] ボタンをクリックします。
スクリプトを構成します。
このスクリプト内では、[current] が [ファクトテーブル] のレコードです。スクリプトの最後の行では、スコアをバケットにグループ化するときに使用する数字を返す必要があります。
記事 (51/57)
バケットグループのブレークダウンは、バケットグループのブレークダウンソースにマッピングされます。マッピングスクリプトによってブレークダウンデータがバケットに分類されます。
バケットグループの自動ブレークダウンを作成します。[ブレークダウンソース] フィールドの値をバケットグループのブレークダウンソースに設定します。
ブレークダウンレコードを保存します。
ブレークダウンレコードで、[ブレークダウンマッピング] 関連リストに切り替えて、[新規] ボタンをクリックします。
ブレークダウンマッピングを構成します。
記事 (52/57)
インジケーターにブレークダウンを追加するには、[Performance Analytics] > [インジケーター] > [自動インジケーター] を開きます。編集するインジケーターを開くか、インジケーターを作成します。[ブレークダウン] 関連リストの [編集...] ボタンをクリックします。[追加] ボタンを使用して、バケットグループのブレークダウンを [コレクション] スラッシュバケットから [ブレークダウンリスト (Breakdowns List)] スラッシュバケットに移動します。
注意:新しいブレークダウンの値を計算するには、インジケーターの履歴データコレクタージョブを実行します。
演習 (53/57)
このオプションの演習では、バケットグループを作成して、その月の前半と後半のどちらに期限が来る NeedIt 要求が多いかを判断します。
演習のこのセクションでは、バケットが 2 つあるバケットグループを作成します。
演習のこのセクションでは、バケットグループのブレークダウンソースを作成します。
[NeedIt] テーブルの [必要な場合] フィールドのタイプは、[GlideDateTime] です。[必要な場合] の値を [1 - 15] バケットと [16 - 31] バケットのいずれかにグループ化するには、GlideDateTime オブジェクトから日を抽出する必要があります。演習のこのセクションでは、日を抽出するスクリプトを作成します。
演習のこのセクションでは、バケットグループのブレークダウンを作成し、そのブレークダウンにスクリプトをマッピングします。
演習のこのセクションでは、[NeedIt:毎月期限 (NeedIt: Due Monthly)] インジケーターに [半月ごとの NeedIt 要求 (NeedIt Requests by Month Halves)] ブレークダウンを追加します。
質問:データによると、NeedIt 達成チームの月の前半は月の後半よりも忙しいですか。
回答:NeedIt レコードはランダムに生成されているため、データが例と異なる場合があります。要求の正確な数を確認するには、ウィジェットの列にマウスを合わせます。この例では、月の後半は平均して月の前半よりも忙しくなっています。
演習 (54/57)
開発者は、GitHub のようなソースコントロールアプリケーションを使用して、個人開発者インスタンス (PDI) の外部で変更をコミット (完了した作業を保存) できます。アプリケーションに対する変更内容をコミットして、作業をソースコントロールに保存します。
この演習では、このモジュールで完了した作業を GitHub リポジトリに保存します。
注意:ServiceNow が開発者プログラムの学習コンテンツで GitHub を使用する方法の詳細と、作業を保存する方法に関するビデオを見るには、『GitHub ガイド』を参照してください。
記事 (55/57)
Performance Analytics の理解度を確認しましょう。自分の進行状況を評価するには、次の質問が役立ちます。質問ごとに回答を決定し、質問の任意の場所をクリックして回答を表示します。
質問:Performance Analytics に関して、正しい文は次のどれですか。複数の回答が正解の場合があります。
回答:すべて正解です。
質問:正誤問題?Performance Analytics は、どの ServiceNow インスタンスでも実行できる。
回答:正解は「誤り」です。これは引っ掛け問題です。基本的な Performance Analytics はどの ServiceNow インスタンスでも実行できますが、Performance Analytics プレミアム版を本番インスタンスで実行するためにはライセンスが必要です。
質問:Performance Analytics に適したデータタイプは次のどれですか。複数の回答が正解の場合があります。
回答:正解は 2、3、5 です。文字列および ジャーナルデータタイプでは、自由形式のテキストを入力できます。自由形式のテキストは報告が難しくなります。
質問:Performance Analytics のコンポーネントについて言い表しているのは次のうちのどれですか。
ServiceNow テーブルのレコードのうち、優先度が重要であるなどの共通の特性を持つレコードのセット。
回答:正解は 4 です。
質問:Performance Analytics のコンポーネントについて言い表しているのは次のうちのどれですか。
定期的に取得されるパフォーマンス測定基準。
回答:正解は 1 です。
質問:Performance Analytics のコンポーネントについて言い表しているのは次のうちのどれですか。
より詳細な分析のためにインジケータースコアをフィルタリングまたはグループ化する。
回答:正解は 4 です。
質問:データコレクターに関して正しい文は次のどれですか。複数の回答が正解の場合があります。
回答:正解は 1 と 3 です。データコレクターは、常にスケジュールに基づいて実行するように設定する必要はありません。これはオプションです。たとえば、履歴データコレクターはオンデマンドで実行するように構成されています。ベースラインのケースでは、データコレクターはクエリにシステム時間を使用しますが、[実行時のタイムゾーン] 設定フィールドを使用して、別のタイムゾーンでクエリを実行するように構成することが可能です。
質問:分析ハブの機能は次のうちのどれですか。複数の回答が正解の場合があります。
回答:正解は 1、2、4、5 です。ServiceNow の Madrid リリース以降、スコアカードに分析ハブが取って代わりました。
質問:分析ハブの通知送信の機能は次のうちのどれですか。複数の回答が正解の場合があります。
回答:正解は 2 と 4 です。
質問:ダッシュボードに関して、正しい文は次のどれですか。複数の回答が正解の場合があります。
回答:正解は 4 と 5 です。アプリケーションには通常、アプリケーションのペルソナごとにダッシュボードがあります。これは、ユーザータイプによって関心のある情報が異なるためです。ダッシュボードには、アプリケーションまたはプロセスから必要な情報を伝達するために必要な数のウィジェットを含めることができます。ダッシュボードへのアクセスはロールごとに制限されます。ロールがアサインされていないダッシュボードはすべてのユーザーが表示できます。
質問:バケットグループに関して、正しい文は次のどれですか。複数の回答が正解の場合があります。
回答:正解は 1、4、5 です。バケットグループを使用するインジケーターは、分析ハブまたはダッシュボードで表示できます。開発者はバケットグループを作成できますが、ユーザーは作成できません。
記事 (56/57)
コアコンセプト:
記事 (57/57)
お疲れさまでした。「Performance Analytics」モジュールを完了しました。Performance Analytics への関心に基づいて、さらに次の事項をお勧めします。