データ収集ジョブの作成またはスケジュール
インジケーターのスコアとスナップショットを定期的に収集 パフォーマンスアナリティクス するようにデータ収集ジョブをスケジュールします。
始める前に
データ収集ジョブを定義する前に、インジケーター ソース、ブレークダウン ソース、およびインジケーターが定義されていることを確認してください。そうしないと、ジョブは結果を返すことができません。
必要なロール:pa_data_collector または admin
このタスクについて
- 収集期間
- 収集タイムゾーン
- ドメインが使用される場合は、収集されるスコアのドメイン。
- コレクション ジョブは、どのような制限もなく実行されます。実行するユーザーの権限は使用しません。
データ収集ジョブは、スコアを収集するため、およびテキスト分析データを収集するために、異なるステップを実行します。デフォルトでは、ジョブは両方のタイプのデータを収集します。パフォーマンスを向上するため、スコアとテキスト分析データに別々のジョブをスケジュールすることもできます。
手順
-
移動先 すべて > Performance Analytics > データコレクター > ジョブ をクリックし、[ 新規] をクリックします。
代わりに、ジョブの実行スケジュールを変更するなど、既存のデータ収集ジョブを編集することもできます。この場合は、 Performance Analytics > データコレクター > ジョブ をクリックし、ジョブ名をクリックします。
-
[名前] フィールドには、わかりやすい名前を付けます。
[PA インジケーター] 日次データ収集や [PA インジケーター] 履歴データ収集など、データ コレクタ ジョブの命名のための標準形式に従います。
-
[演算子] フィールドで、データ収集を絶対時間でするのか、または相対時間でするのか選択します。
演算子の値 説明 期間指定 絶対時間のデータを収集します。 相対指定 ジョブが実行された時間を基準として特定期間のデータを収集します。 - [期間指定] を演算子として選択した場合、[開始日(固定)] 日付と [終了日(固定)] 日付を選択します。
-
[相対] を演算子として選択した場合、データを収集する実行時間より前の間隔を指定します。
- [開始日(相対)] と [開始日指定(相対)] のフィールドで、データを収集する過去の期間の数と長さをそれぞれ設定します。
-
[終了日(相対)] と [終了日指定(相対)] のフィールドで、データの収集を開始する過去の最後の期間の数と長さをそれぞれ設定します。
ヒント:
- ほとんどのインジケーター、つまりほとんどのデータ収集ジョブは毎日実行されます。日次ジョブスケジュールは、通常、最後に完了した日について収集する必要があります。したがって、相対開始と相対終了の両方が 1 日前である必要があります。収集期間の長い履歴データ収集ジョブは、1 回のみ実行します。
- ビジネスカレンダーを使用するインジケーターでこのジョブを使用する場合は、 前の期間 の間隔を考慮してください。この間隔は、ビジネスカレンダーに定義された期間に基づいています。
たとえば、同じインジケーター ソースを使用して、日次の頻度で複数の新しいインジケーターのセットのスコアを収集するとします。まず、2 か月前から昨日までのデータを収集する履歴データ収集ジョブを作成します。このジョブで、[開始日(相対)] に 60 を、[開始日指定(相対)] に日前を入力します。[終了日(相対)] に 2 を、[終了日指定(相対)] に日前を入力します。[実行] フィールドを [オンデマンド] に設定します。[今すぐ実行] をクリックし、このジョブを 1 回実行して最初のスコアを収集します。開始日 (相対) と終了日 1 日前で 2 番目のジョブを作成し、[実行] フィールドを [日次] に設定します。このジョブを有効化し、昨日のスコアと、そのジョブが実行される前日について、将来のスコアをすべて収集します。
-
必要に応じて [ジョブパラメータ] を入力します。
ジョブ パラメータ 説明 実行方法 ドメイン分離インスタンスの場合は、このジョブを実行するユーザーを選択します。このジョブは、グローバル ドメインを持つか、またはこのユーザーのドメイン内にあるファクト テーブルと パフォーマンスアナリティクス レコードからスコアを収集します。 データ収集ジョブはドメインのみに従い、このユーザーの権限には従いません。ACL およびビジネスルールはデータ収集ジョブには適用されません。すべてのユーザーがジョブを実行できます。
重要:このジョブのドメイン構成を選択すると、 実行ユーザーが上書き されます。このトピックの「手順 9 」を参照してください。実行時のタイムゾーン クエリがジョブから実行されるときに使用するタイムゾーンを選択します。会社のレポートタイムゾーンがある場合は、それを使用します。デフォルトでは、システムのタイムゾーンが使用されます。 このタイムゾーンは、[[Opened][on][Today]] のような条件の「今日」の日を決定します。
有効 オンの場合、デフォルトではスケジュールされた日時にデータ収集が行われます。 実行 データを収集するスケジュールを選択します。選択肢は次のとおりです。 - 日次
- 週次
- 月次
- 定期的
- 1 回
- オンデマンド
ビジネスカレンダーを使用している場合は、ビジネスカレンダー期間の開始と終了に次のオプションもあります ( ビジネスカレンダーエントリの定義を参照)。- ビジネスカレンダー:エントリ開始
- ビジネスカレンダー:エントリ終了
履歴データ収集ジョブを作成する場合は、オンデマンドで実行するようにジョブをスケジュールします。
曜日 - [実行] が [週次] の場合は、曜日を指定します。
- [実行] が [月次] の場合は、日付を指定します。
月末に収集するには、1 日目に設定し、[ 時刻 ] を [午前 0 時過ぎ] に設定します。この設定では、月の長さに関係なく、完了した月のデータが収集されます。
繰り返し間隔 [実行] が [定期的] の場合は、スケジュールされるデータ収集の間隔を日数と時間数で指定します。 開始中 [実行] が [定期的] または [1 回] の場合、スケジュールされる最初のデータ収集の日時を指定します。 時刻 ジョブの実行時間 (24 時間形式)。フィールドは、[ アクティブ ] が選択された後に表示されます。 - 実行 時のタイム ゾーンではなく、ユーザーセッションのタイムゾーンに基づく時間。
- 通常、会社で真夜中から午前 6 時までの 1 時間に設定して、最後の完全な期間を収集します。
たとえば、ニューヨークにいて、ロサンゼルス時間の会社の午前 5 時にデータを収集する場合は、その時間を 08:00:00 に設定します。
収集 データ収集ジョブには、スコア収集とテキスト分析の収集のために個別のステップがあります。次のいずれかを選択します。 - スコアのみ
- テキストインデックスのみ
- スコアとテキストインデックスの両方 (デフォルト)
詳細については、「テキスト分析の設定」を参照してください。
条件節 オンにすると、特定の条件が満たされた場合にのみデータ収集が行われます。 条件 スケジュール設定済みジョブを実行するかどうかを決定する条件付きスクリプト。スクリプトの最後の式はブール値 (true/false) で評価されます。このテキストボックスは、[条件を使用 (Use conditions)] を選択した場合にのみ表示されます。 警告:パフォーマンスアナリティクス データコレクションジョブの条件付きスクリプトは、サンドボックスで実行されます。したがって、関数定義は許可されません。一部の API 呼び出しとキーワードも許可されません。詳細については、「Script sandbox property (スクリプトサンドボックスプロパティ)」を参照してください。アップグレード後に、これらの許可されていない API コンポーネントを含む条件付きスクリプトがあるジョブは、「収集済み (エラーあり)」というメッセージが出て終了します。これらのジョブはスコアを収集しません。
com.snc.pa.dc.script.use.sandboxシステムプロパティは、データ収集スクリプトがサンドボックスを使用するかどうかを制御します。このプロパティを有効化できるのは、security_admin ロールを持つユーザーに限られます。このプロパティをオフにするときは注意が必要です。false に設定すると、権限のないユーザーがインスタンスに対して悪意のあるアクションを実行する可能性があります。 - フォームヘッダーを右クリックし、[保存] を選択します。
-
[インジケーター] 関連リストで、[編集] をクリックし、このジョブがデータを収集するインジケーターを選択します。
重要:
- ジョブのインジケーターを少なくとも 1 つ含めます。そうしないと、ジョブは結果を返すことができません。
- ジョブを保守可能に保つには、明確なユースケースがない限り、インジケーターを複数のアクティブな収集ジョブに関連付けないようにしてください。リアルタイムデータを取得しようとしている場合は、リアルタイムインジケーターの使用を検討してください。
- データ収集ジョブは、関連するインジケーターのインジケーター ソースごとに 1 つのデータベース クエリを生成します。したがって、インジケーターソースを共有するすべてのインジケーターのデータは、同じ時点を表します。
-
ドメイン構成を有効にした場合は、[ ドメイン構成 ] 関連リストでこのジョブに関連付けるドメイン構成を選択できます。
ドメイン構成は、ユーザーグループに対する可視性またはその他の条件に基づいてドメインをグループ化したものです。これらのグループ化には、親子関係を含めることができます。ジョブのドメイン構成を選択すると、ジョブはグローバルドメインを含む、構成のドメイン内のレコードのスコアを収集します。ドメイン構成は、 ユーザーとして実行 を上書きします。詳細については、「ドメイン構成での パフォーマンスアナリティクス ドメインのグループ化」を参照してください。
- [送信] をクリックします。
次のタスク
- デフォルトでは、各ジョブ インジケーターごとに、すべてのブレークダウンとインジケーター自体のデータが収集されます。インジケーターのこの設定を変更するには、「ジョブ インジケーターの構成」を参照してください。
- ドメイン サポートを有効にしている場合は、[ドメイン設定] という関連リストがあります。このタブで、[編集] をクリックし、既存のドメイン設定とこのジョブを関連付けます。または、[新規] をクリックして新しいドメイン設定を作成します。詳細については、「ドメイン構成の作成」を参照してください。