Indicators applied to a table
Related information
Table last modification date T-I01
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I01
|
|
Name
|
Table last modification date
|
|
Use other indicators
|
N/A
|
|
Specification
|
Computes the last modification date of a table. This date is updated in real-time using a trigger on the table.
For modifications on a table performed by methods that do not activate triggers (archive import, dataspace merges) the indicator must use the history of the data to find the date of the last modification. Data history is used when the indicator is executed 'on demand' and only if the 'Use history when not real-time' input parameter is set to 'True'.
|
|
Table filter predicate
|
Yes
|
|
Linked records
|
No
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
'Table last modification date' : timestamp
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
'Use history when not real-time': boolean
Setting this option to 'True' is useful for updating the indicator result when a modification has occurred in the table that bypasses the trigger.
|
|
Computation frequency
|
'Real-time', 'On demand'
|
|
Periodicity of control and watchdog
|
Periodicity of control=no
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
Trigger
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONTableLastModificationDate
|
Table updated T-I02
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I02
|
|
Name
|
Table updated
|
|
Use other indicators
|
[ON] T-I01 - Table last modification date
|
|
Specification
|
Check if the table has been updated during a certain period compared to the current date of the indicator execution and the minimum threshold. This computation relies on the result values of T-I01 ('Table last modification date').
The computation is performed in an 'absolute' mode, and not on a rolling basis. For example, for the periodicity 'monthly', if the last modification date is March 21 and the indicator is executed on April 1, then the table is not considered to be updated. The table is not considered to be updated if the number of updated records is less than the minimum threshold.
|
|
Table filter predicate
|
No
|
|
Linked records
|
Records of the last modification date will be stored if 'Table updated' is 'True'.
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
'Table updated': boolean
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
Void
|
|
Computation frequency
|
'On demand'
|
|
Periodicity of control and watchdog
|
Periodicity of control=yearly, semester, quarterly, monthly, weekly, daily
Minimum threshold=yes, label=Minimum of modification
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
No
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONTableUpdated
|
Number of records T-I03
Table completeness rate T-I04
Table freshness T-I06
Number of operations on a table T-I07
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I07
|
|
Name
|
Number of operations on a table
|
|
Use other indicators
|
N/A
|
|
Specification
|
This indicator computes the number of operations on a table. The following computation frequencies are available for this indicator:
Three figures are computed for the corresponding operations, namely create, modify and delete.
Example for a table with this initial indicator values:
- Nb. create =10
- Nb. update = 0
- Nb. delete = 5
When a new record is created then the indicator values are as follows:
- Nb. create =11
- Nb. update = 0
- Nb. delete = 5
When a record is updated:
- Nb. create =11
- Nb. update = 1
- Nb. delete = 5
|
|
Table filter predicate
|
No
|
|
Linked records
|
No
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
''Number of creation': Integer
''Number of modification': Integer
''Number of deletion': Integer
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
Void
|
|
Computation frequency
|
'Real-time' and 'On-demand'
|
|
Periodicity of control and watchdog
|
Periodicity of control=yearly, semester, quarterly, monthly, weekly, daily, any
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
Trigger
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONNbOperationsOnTable
|
Matching statistics T-I08
Number of active users on a table by operation T-I11
Record creation matching state T-I12
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I12
|
|
Name
|
Record creation matching state
|
|
Use other indicators
|
N/A
|
|
Specification
|
Every time a record is created it saves if it is a golden or not. The Matching state meta-data is used to know if the state is golden or not.
|
|
Table filter predicate
|
No
|
|
Linked records
|
No
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
''Golden record': Boolean
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
Void
|
|
Computation frequency
|
'Real-time'
|
|
Periodicity of control and watchdog
|
Periodicity of control=no
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
Trigger (on create only)
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONRecordCreationDQState
|
Record modification matching state T-I13
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I13
|
|
Name
|
Record modification matching state
|
|
Use other indicators
|
N/A
|
|
Specification
|
Every time a record is modified it saves if it is a golden or not. The Matching state meta-data is used to know if the state is golden or not.
|
|
Table filter predicate
|
No
|
|
Linked records
|
No
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
''Golden record': Boolean
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
Void
|
|
Computation frequency
|
'Real-time'
|
|
Periodicity of control and watchdog
|
Periodicity of control=no
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
Trigger (on modify only)
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONRecordModificationDQState
|
Nb. of operations by the most and least active user T-I15
Number of missing values in a table T-I16
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I16
|
|
Name
|
Number of missing values in a table
|
|
Use other indicators
|
N/A
|
|
Specification
|
This indicator computes a string missing value pattern. This pattern is based on one boolean figure per field. If the value is "1" then at least one record in the table has a missing value for this field. If the value is "0" then there is no record in the table with a missing value for this field. The position in the string pattern gives the field that is considered in the table. Only terminal fields appear in the string pattern, not the group fields names.
The number of occurrences of each pattern is computed.
Example: for a Table T1(F1, F2, F3, F4) here are the existing records:
- 2 records have F4 with missing value
- 5 records have F1 with missing value
- 3 records have F3 with missing value
Then the output is: "1,0,1,1-10"
Input parameter are used to give the values string that are considered as missing values (E.g. Unknown, Not available, etc.).
|
|
Table filter predicate
|
Yes
|
|
Linked records
|
Records with missing values will be stored.
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
"Missing pattern value": String
"Nb. of records: Integer
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
"Value similar to empty": String[*]
"Is empty value": Boolean
|
|
Computation frequency
|
"On demand"
|
|
Periodicity of control and watchdog
|
Periodicity of control=no
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
No
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONNbMissingValuesInTable
|
Number of validation items (error, warning) T-I17
|
Property
|
Specification
|
|---|---|
|
Code
|
[ON] T-I17
|
|
Name
|
Number of validation items (error, warning)
|
|
Use other indicators
|
N/A
|
|
Specification
|
This indicator executes the validation report on a table and saves the number of errors and the number of warnings.
|
|
Table filter predicate
|
Yes
|
|
Linked records
|
Records belonging to one of these states will be stored:
|
|
Applied to D.E.C. type
|
Table
|
|
Output parameters
|
"Number of error': Integer
"Number of warning': Integer
|
|
Storage procedure
|
Any resulting value is stored
|
|
Reporting table
|
'Flat data report' - One record is saved in the Flat data report table.
|
|
Input parameters
|
Void
|
|
Computation frequency
|
"On demand"
|
|
Periodicity of control and watchdog
|
Periodicity of control=no
Minimum threshold=no
Maximum threshold=no
Tolerance number=no
|
|
Probe
|
No
|
|
Save last value only
|
Configuration
|
|
Email alert
|
Configuration
|
|
Data view
|
ONNumberOfValidationItemsErrorWarning
|