TD_IQR Examples | Anomaly Detection | Teradata Vantage - TD_IQR Examples - Teradata Vantage

Teradata® VantageCloud Lake

Deployment
VantageCloud
Edition
Lake
Product
Teradata Vantage
Published
January 2023
ft:locale
en-US
ft:lastEdition
2024-12-11
dita:mapPath
phg1621910019905.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
phg1621910019905

Example: TD_IQR Call for Primary Layer

EXECUTE FUNCTION
INTO VOLATILE ART(RESULTS)
TD_IQR(
  SERIES_SPEC(
    TABLE_NAME(REAL_VALUES),
    ROW_AXIS( TIMECODE(TD_TIMECODE) ),
    SERIES_ID(ID),
    PAYLOAD( FIELDS(VAL) , CONTENT(REAL) )
    ),
  FUNC_PARAMS( STAT_METRICS(1) )
);

TD_IQR Output for Primary Layer

SELECT * FROM RESULTS;
ID   ROW_I VAL                     VAL_Anomaly

33   0     1.20000000000000E 002   1
33   1     1.44000000000000E 002   1
33   2     2.20000000000000E 002   1
33   3     8.00000000000000E 002   -1
33   4     1.84000000000000E 002   1
33   5     3.20000000000000E 002   1
33   6     6.60000000000000E 001   1
33   7     1.44000000000000E 002   1
33   8     1.95000000000000E 002   1
33   9     1.34000000000000E 002   1
33   10    1.98000000000000E 002   1
33   11    2.10000000000000E 002   1
33   12    2.10000000000000E 004   -1

Call for Secondary Layer

EXECUTE FUNCTION
INTO ART(res)
TD_EXTRACT_RESULTS(
  ART_SPEC(
    TABLE_NAME(RESULTS),
    LAYER(ARTSTATSDATA)
  )
);

TD_IQR Output for Secondary Layer

SELECT * FROM res;
ID    ROW_I    VAL_NUM_OUTLIERS

33    0        2