PASnapshot - Scoped
The PASnapshot API enables you to query information about Performance Analytics snapshots. Snapshots are the lists of records (sys_ids) that are collected at the time that the scores for those records are collected. A snapshot is made only for automated indicators with Collect records selected.
You can query information about a snapshot at a certain date using the indicator sys_id and date, and perform comparisons between snapshots for an indicator at different dates.
PASnapshot - getCompareIDs(String sys_id, Number date1, Number date2, String type)
Compare records in snapshots for a specified indicator at multiple dates, such as to identify records included in one snapshot but not the other.
| Name | Type | Description |
|---|---|---|
| sys_id | String | The indicator sys_id. |
| date1 | Number | The date of the first snapshot, in the format yyyymmdd. |
| date2 | Number | The date of the second snapshot, in the format yyyymmdd. |
| type | String | Specifies what data to retrieve. Valid values are:
|
| Type | Description |
|---|---|
| String | A comma-separated list of sys_id values. |
var snapshot2 = PASnapshot.getCompareIDs('fb007202d7130100b96d45a3ce6103b4', 20160430, 20160531, 'shared');
gs.info(snapshot2);
Output: *** Script: 09c01200d7002100b81145a3ce6103ab,19c01200d7002100b81145a3ce6103e9,fcc01200d7002100b81145a3ce61035b,….
PASnapshot - getCompareQuery(String sys_id, Number date1, Number date2, String type)
Get the query used to compare records in snapshots for a specified indicator at multiple dates.
| Name | Type | Description |
|---|---|---|
| sys_id | String | The indicator sys_id. |
| date1 | Number | The date of the first snapshot, in the format yyyymmdd. |
| date2 | Number | The date of the second snapshot, in the format yyyymmdd. |
| type | String | Specifies what data to retrieve. Valid values are:
|
| Type | Description |
|---|---|
| String | The table, view, and encoded query as a JSON string. |
var snapshot4 = PASnapshot.getCompareQuery('fb007202d7130100b96d45a3ce6103b4', 20160530, 20160531, 'all1');
gs.info(snapshot4);
Output: *** Script: {"view":"","query":"sys_idINjavascript:new PAUtils().getCompareSnapshotIDs(\"fb007202d7130100b96d45a3ce6103b4\",\"20160530\",\"20160531\",\"all1\")","table":"incident"}
PASnapshot - getIDs(String sys_id, Number date)
Get the sys_id values for all records contained in the snapshot for a specified indicator at the specified date.
| Name | Type | Description |
|---|---|---|
| sys_id | String | The indicator sys_id. |
| date | Number | The date when the snapshot was taken, in the format yyyymmdd. |
| Type | Description |
|---|---|
| String | A comma-separated list of sys_id values. |
var snapshot1 = PASnapshot.getIDs('fb007202d7130100b96d45a3ce6103b4', 20160530);
gs.info(snapshot1);
Output: *** Script: 09c01200d7002100b81145a3ce6103ab,19c01200d7002100b81145a3ce6103e9,fcc01200d7002100b81145a3ce61035b,….
PASnapshot - getQuery(String sys_id, Number date)
Get the query used to generate the snapshot for a specified indicator at the specified date.
| Name | Type | Description |
|---|---|---|
| sys_id | String | The indicator sys_id. |
| date | Number | The date when the snapshot was taken, in the format yyyymmdd. |
| Type | Description |
|---|---|
| String | The table, view, and encoded query as a JSON string. |
var snapshot3 = PASnapshot.getQuery('fb007202d7130100b96d45a3ce6103b4', 20160530);
gs.info(snapshot3);
Output: *** Script: {"view":"","query":"sys_idINjavascript:new PAUtils().getSnapshotIDs(\"fb007202d7130100b96d45a3ce6103b4\",\"20160530\")","table":"incident"}