PU_COUNT_DISTINCT
Applies to: CELONIS 4.0 CELONIS 4.2 CELONIS 4.3 CELONIS 4.4 CELONIS 4.5 CELONIS 4.6
Description
Calculates the number of distinct elements in the specified column for each element of the given child table.
PU_COUNT_DISTINCT can be applied on any data type. The data type of the result is always an INT.
If no value in the parent table exists for the element in the child table (either because all values of the parent table are filtered out, or because no corresponding value exists in the first place), 0 will be returned.
Syntax
PU_COUNT_DISTINCT ( child_table, parent_table.column [, filter_expression] )
PU_COUNT_DISTINCT ( DOMAIN_TABLE ( column1,...,columnN ), parent_table.column [, filter_expression] )
Examples
[1] Count the number of distinct values for each company code.
|
[2] PU functions can be used in a FILTER. In this example, the company codes are filtered such that the corresponding distinct number of case table values is smaller than 2.
|
[3] PU functions can be used inside another aggregation function. In this example, the maximum value of all distinct number of case table values for each company code is calculated.
|
[4] Count the number of distinct values for each company code. Only consider cases with an ID larger than 2.
|
[5] Count the number of distinct values for each company code. Only consider cases with an ID larger than 3. All case table values for companyCode '001' are filtered out, which means that in this case, 0 is returned.
|
[6] For each case ID, calculate the number of distinct case table values for the associated company code using DOMAIN_TABLE. |