PASnapshot - スコープ対象

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • PASnapshot API を使用すると、パフォーマンスアナリティクススナップショットに関する情報をクエリできます。スナップショットは それらのレコードのスコアが収集される時点で収集されるレコード (sys_ids) のリストです。スナップショットは、[ レコードの収集] が選択されている自動インジケーターに対してのみ作成されます。

    インジケーターのsys_idと日付を使用して特定の日付のスナップショットに関する情報を照会し、異なる日付のインジケーターのスナップショット間で比較を実行できます。

    PASnapshot - getCompareIDs(String sys_id, Number date1, Number date2, String type)

    複数の日付で指定されたインジケーターのスナップショット内のレコードを比較します。たとえば、一方のスナップショットには含まれているが、他方のスナップショットには含まれていないレコードを識別する場合などです。

    表 : 1. パラメーター
    名前 タイプ 説明
    sys_id 文字列 インジケーターのsys_id。
    date1 番号 最初のスナップショットの日付。

    形式:yyyymmdd

    date2 番号 2 番目のスナップショットの日付。

    形式:yyyymmdd

    type 文字列 取得するデータ。
    有効な値:
    • all1:最初のスナップショット内のすべてのレコード
    • all2:2 番目のスナップショット内のすべてのレコード
    • 共有:両方のスナップショットにあるレコード
    • MoveDin:最初のスナップショットにはあるが 2 番目のスナップショットにはないレコード
    • movedout:2 番目のスナップショットに含まれているが、最初のスナップショットにはないレコード
    表 : 2. 返される内容
    タイプ 説明
    文字列 sys_id値のカンマ区切りリスト。
    var snapshot2 = PASnapshot.getCompareIDs('fb007202d7130100b96d45a3ce6103b4', 20160430, 20160531, 'shared');
    gs.info(snapshot2);
    出力:
    *** Script: 09c01200d7002100b81145a3ce6103ab,19c01200d7002100b81145a3ce6103e9,fcc01200d7002100b81145a3ce61035b,….

    PASnapshot - getCompareQuery(文字列 sys_id, 数値 date1, 数値 date2, 文字列タイプ)

    指定されたインジケーターのスナップショット内のレコードを複数の日付で比較するために使用するクエリを返します。

    表 : 3. パラメーター
    名前 タイプ 説明
    sys_id 文字列 インジケーターのsys_id。
    date1 番号 最初のスナップショットの日付。

    形式:yyyymmdd

    date2 番号 2 番目のスナップショットの日付。

    形式:yyyymmdd

    type 文字列 取得するデータを指定します。
    有効な値:
    • all1:最初のスナップショット内のすべてのレコード
    • all2:2 番目のスナップショット内のすべてのレコード
    • 共有:両方のスナップショットにあるレコード
    • MoveDin:2 番目のスナップショットにはあるが最初のスナップショットにはないレコード
    • movedout:最初のスナップショットにはあるが 2 番目のスナップショットにはないレコード
    表 : 4. 返される内容
    タイプ 説明
    文字列 テーブル、ビュー、および JSON 文字列としてのエンコードクエリ。
    var snapshot4 = PASnapshot.getCompareQuery('fb007202d7130100b96d45a3ce6103b4', 20160530, 20160531, 'all1');
    gs.info(snapshot4);
    
    出力:
    *** Script: {
      "view":"",
      "query":"sys_idINjavascript:new PAUtils().getCompareSnapshotIDs(\"fb007202d7130100b96d45a3ce6103b4\",
      \"20160530\",
      \"20160531\",
      \"all1\")",
      "table":"incident"
    }

    PASnapshot - getIDs(String sys_id, Number date)

    指定された日付に、指定されたインジケーターのスナップショットに含まれるすべてのレコードのsys_id値を返します。

    表 : 5. パラメーター
    名前 タイプ 説明
    sys_id 文字列 インジケーターのsys_id。
    date 番号 スナップショットが撮影された日付。

    形式:yyyymmdd

    表 : 6. 返される内容
    タイプ 説明
    文字列 sys_id値のカンマ区切りリスト。
    var snapshot1 = PASnapshot.getIDs('fb007202d7130100b96d45a3ce6103b4', 20160530);
    gs.info(snapshot1);
    出力:
    *** Script: 09c01200d7002100b81145a3ce6103ab,19c01200d7002100b81145a3ce6103e9,fcc01200d7002100b81145a3ce61035b,….

    PASnapshot - getQuery(文字列 sys_id, 数値 date)

    指定された日付に指定されたインジケーターのスナップショットを生成するために使用するクエリを返します。

    表 : 7. パラメーター
    名前 タイプ 説明
    sys_id 文字列 インジケーターのsys_id。
    date 番号 スナップショットが作成された日付。

    形式:yyyymmdd

    表 : 8. 返される内容
    タイプ 説明
    文字列 テーブル、ビュー、および JSON 文字列としてのエンコードクエリ。
    var snapshot3 = PASnapshot.getQuery('fb007202d7130100b96d45a3ce6103b4', 20160530);
    gs.info(snapshot3);
    出力:
    *** Script: {
      "view":"",
      "query":"sys_idINjavascript:new PAUtils().getSnapshotIDs(\"fb007202d7130100b96d45a3ce6103b4\",
      \"20160530\")",
      "table":"incident"
    }