Lista de agregaciones
Este artículo describe las agregaciones que puede usar en métricas personalizadas.
AVG([context],[value])
Calcula el promedio de los valores agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, DATE, TIME
AVGIF([context],[condition],[value],[default])
Calcula el promedio de los valores que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: INT, FLOAT, DATE, TIME
Ejemplo: AVGIF(ViewEvents, userName == "Laura", eventCost)
La métrica personalizada se puede utilizar en cualquier parte de la aplicación. Devuelve el coste promedio de los eventos asociados con el usuario "Laura".
COUNT([context])
Cuenta el número de valores agrupados según el [context].
- [contexto]: el contexto en el que se calcula la operación
Tipo de datos de salida: INT
COUNTIF([context],[condition],[default])
Cuenta el número de valores que cumplen la [condition] , agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: INT
Tipo de datos de salida: INT
COUNTUNIQUE([context],[value])
Cuenta el número de valores únicos, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, BOOL, FLOAT, STRING, DATE y TIME
Tipo de datos de salida: INT
COUNTUNIQUEIF([context],[condition],[value],[default])
Cuenta el número de [value] únicos que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: INT
Tipo de datos de salida: FLOAT, TIME
MAX([context],[value])
Devuelve el número máximo de [value] agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: INT, FLOAT, DATE, TIME
MAXIF([context],[condition],[value],[default])
Devuelve el máximo de los [values] que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
MAXVAL([context],[value1],[value2])
Selecciona el elemento con el valor máximo de [value1] y devuelve su valor calculado definido por [value2], agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[valor1]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME, DATE
[valor2]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, FLOAT, STRING, DATE y TIME
Tipo de datos de salida: INT, FLOAT, STRING, TIME, DATE
Ejemplo: MAXVAL(EventsPerAttribute, Duration(), userName)
Se puede usar en el mapa de procesos Devuelve el nombre de usuario de un usuario que trabajó en el evento más largo por actividad.
MAXVALIF([context],[condition],[value1],[value2],[default])
Selecciona el elemento con el valor máximo definido por [value1] que cumple la [condition] definida y devuelve el valor calculado definido por [value2], agrupado según el [contexto].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[condición]: condición en la que se incluye [valor1] para el cálculo de la operación
Tipo de datos: BOOL
[valor1]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
[valor2]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, FLOAT, STRING, DATE y TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: INT, FLOAT, STRING, TIME, DATE
MIN([context],[value])
Devuelve el número mínimo de [value] agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: INT, FLOAT, DATE, TIME
MINIF([context],[condition],[value],[default])
Devuelve el mínimo de los [value] que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
MINVAL([context],[value1],[value2])
Selecciona el elemento con el valor mínimo definido por [value1] y devuelve su valor calculado definido por [value2], agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[valor1]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
[valor2]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, FLOAT, STRING, DATE y TIME
Tipo de datos de salida: INT, FLOAT, STRING, TIME, DATE
MINVALIF([context],[condition],[value1],[value2],[default])
Selecciona el elemento con el valor mínimo definido por [value1] que cumple la [condition] definida y devuelve el valor calculado definido por [value2], agrupado según el [contexto].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[condición]: condición en la que se incluye [valor1] para el cálculo de la operación
Tipo de datos: BOOL
[valor1]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
[valor2]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, FLOAT, STRING, DATE y TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: INT, FLOAT, STRING, TIME, DATE
RANGE([context],[value])
Devuelve el rango (máximo-mínimo) de los [value] agrupados según el [context].
[contexto]: define el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, INT, TIME
RANGEIF([context],[condition],[value],[default])
Devuelve el rango (máximo-mínimo) de los [value] que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
STDEV([context],[value])
Calcula la desviación estándar de los [value] agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
STDEVIF([context],[condition],[value])
Calcula la desviación estándar de los [value] que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
SUM([context],[value])
Calcula la suma de los [value] agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
Tipo de datos de salida: FLOAT, TIME
SUMIF([context],[condition],[value],[default])
Calcula la suma de los [value] que cumplen la [condition] definida, agrupados según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: FLOAT, TIME
FIRST([context],[value])
Devuelve el primer [value] agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
Tipo de datos de salida: FLOAT, TIME
FIRSTIF([context],[condition],[value],[default])
Devuelve el primer [value] que cumple la [condition] definida, agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: INT, FLOAT, STRING, TIME
[default]: Valor a devolver, cuando no se cumple la condición
Tipo de datos: BOOL, INT, FLOAT, STRING, DATE y TIME
Tipo de datos de salida: BOOL, INT, FLOAT, STRING, DATE, TIME
LAST([context],[value])
Devuelve el último [value] agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
Tipo de datos de salida: FLOAT, TIME
LASTIF([context],[condition],[value],[default])
Devuelve el último valor que cumple la [condition] definida, agrupado según el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: FLOAT, INT, TIME
[default]: Valor a devolver, cuando no se cumple la condición
Tipo de datos: BOOL, INT, FLOAT, STRING, DATE y TIME
Tipo de datos de salida: BOOL, INT, FLOAT, STRING, DATE, TIME
SELFLOOP([context],[attributeName])
Calcula un recuento de eventos de bucle automático, agrupados según el [context]; versión corta de la expresión COUNTIF(ISSELFLOOP()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
LOOP([context],[attributeName])
Calcula un recuento de eventos de bucle, agrupados según el [context]; versión corta de la expresión COUNTIF(ISLOOP()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
REWORK([context],[attributeName])
Calcula un recuento de eventos de reelaboración, agrupados según el [context]; versión corta de la expresión COUNTIF(ISREWORK()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
LOOPINFLOW([context],[attributeName])
Calcula un recuento de influjos de bucle, agrupados según el [context]; versión corta de la expresión COUNTIF(ISLOOPINFLOW()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
LOOPOUTFLOW([context],[attributeName])
Calcula un recuento de flujos de salida de bucle, agrupados según el [context]; versión corta de la expresión COUNTIF(ISLOOPOUTFLOW()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
NETLOOPGAIN([context],[attributeName])
Calcula la suma de ganancias de bucle, agrupada según el [context]; versión corta de la expresión SUM(LOOPGAIN()).
[contexto]: el contexto en el que se calcula la operación
[nombreAtributo]: un nombre de atributo; si no se define ningún atributo, se utiliza el atributo de actividad actual (minería)
Tipo de datos: CADENA
Tipo de datos de salida: INT
MODE([context],[value])
Devuelve el [value] más común de [context].
[contexto]: el contexto en el que se calcula la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: STRING, INT, FLOAT, DATE, TIME, BOOL
Tipo de datos de salida: STRING, INT, FLOAT, DATE, TIME, BOOL
MODEIF([context],[condition],[value],[default])
Devuelve el [value] más común de los elementos de datos que cumplen la [condition] en el [context].
[contexto]: el contexto en el que se calcula la operación
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
[value]: nombre de atributo, operación anidada o expresión
Tipo de datos: STRING, INT, FLOAT, DATE, TIME, BOOL
[default]: valor predeterminado devuelto por el operador cuando ningún elemento en el [contexto] definido cumple con la [condición]
Tipo de datos: FLOAT, INT, DATE, TIME
Tipo de datos de salida: STRING, INT, FLOAT, DATE, TIME, BOOL
ALL([context],[condition])
Devuelve verdadero si todos los valores agrupados según el [context] definido cumplen la [condition].
[contexto]: el contexto en el que se calcula la operación (compatible con: proceso, caso, evento, transición)
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
Tipo de datos de salida: BOOL
EjemploALL(CaseEvents, eventCost > 0)
Se puede utilizar en filtros de métricas de casos o estadísticas de descripción general de casos. Devuelve verdadero si todos los eventos del caso tienen un costo de evento mayor que cero.
ANY([context],[condition])
Devuelve verdadero si cualquiera de los valores, agrupados según el [context], cumplen la [condition].
[contexto]: el contexto en el que se calcula la operación (compatible con: caso [implicit])
[condición]: condición en la que se incluye [valor] para el cálculo de la operación
Tipo de datos: BOOL
Tipo de datos de salida: BOOL
Ejemplo: ANY(CaseEvents, eventCost > 0)
Se puede utilizar en filtros de métricas de casos o estadísticas de descripción general de casos. Devuelve verdadero si cualquiera de los eventos del caso tienen un costo de evento mayor que cero.
Información relacionada
Todos los contextos de cálculo para operaciones de agregación