PU_LAST
Applies to: CELONIS 4.0 CELONIS 4.2 CELONIS 4.3 CELONIS 4.4 CELONIS 4.5 CELONIS 4.6
Description
Returns the last element of the specified column for each element of the given child table. An order by
expression can be set to define the order that should be used to determine the last element.
PU_LAST can be applied on any data type. The data type of the result is the same as the input column data type.
If no value in the parent table exists for the element in the child table (either because all values of the parent table column are filtered out, or because no corresponding value exists in the first place), NULL will be returned. NULL values in the parent_table.column are treated as if the row does not exist.
Syntax
PU_LAST ( child_table, parent_table.column [, filter_expression] [, order_by_expression] )
PU_LAST ( DOMAIN_TABLE ( column1,...,columnN ), parent_table.column [, filter_expression] [, order_by_expression] )
Examples
[1] Return the case ID of the largest case table value for each company code.
|
[2] Return the eventtime of the last activity for each case:
|
[3] Return the eventtime of the last activity that contains a 'B' for each case.
|
[4] PU functions can be used in a FILTER. In this example, the cases are filtered such that the eventtime of the last activity that contains a 'B' happens after 1st of March, 2016.
|
[5] PU functions can be used inside another aggregation function. In this example, the median of the eventtimes of the last activity for each case that contains a 'B' is calculated.
|
[6] Return the eventtime of the last activity that contains a 'X' for each case. As there exists no such activity, all activity table values are filtered out, which means that in both cases NULL is returned.
|
[7] For each case ID, return the last case ID of the associated company code using DOMAIN_TABLE.
|