Lista de agregações
Este artigo descreve as agregações que você pode usar em métricas personalizadas.
AVG([context],[value])
Calcula a média de valores agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, DATE, TIME
AVGIF([context],[condition],[value],[default])
Calcula a média dos valores que atendem a [condition], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, DATE, TIME
Exemplo: AVGIF(ViewEvents, userName == "Laura", eventCost)
A métrica personalizada pode ser usada em qualquer lugar no aplicativo. Retorna o custo médio do evento para eventos associados ao usuário "Laura".
COUNT([context])
Conta o número de valores agrupados de acordo com o [context].
- [context]: o contexto em que a operação é calculada
Tipo de dados de saída: INT
COUNTIF([context],[condition],[default])
Conta o número de valores que atendem à [condition], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT
Tipo de dados de saída: INT
COUNTUNIQUE([context],[value])
Conta o número de valores únicos agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, BOOL, STRING, DATE, TIME
Tipo de dados de saída: INT
COUNTUNIQUEIF([context],[condition],[value],[default])
Conta o número de [value] único que atende à [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT
Tipo de dados de saída: FLOAT, TIME
MAX([context],[value])
Retorna o número máximo de [value] agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, DATE, TIME
MAXIF([context],[condition],[value],[default])
Retorna o máximo de [values] que atende a [condition], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
MAXVAL([context],[value1],[value2])
Seleciona o item com o valor máximo de [value1] e retorna o valor calculado correspondente definido por [value2], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[value1]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME, DATE
[value2]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, STRING, TIME, DATE
Tipo de dados de saída: INT, FLOAT, STRING, TIME, DATE
Exemplo: MAXVAL(EventsPerAttribute, Duration(), userName)
Pode ser usado no mapa do processo. Retorna o nome de usuário de um usuário que trabalhou no evento mais longo por atividade.
MAXVALIF([context],[condition],[value1],[value2],[default])
Seleciona o item com o valor máximo definido por [value1] que atende à [condition] e retorna o valor calculado correspondente definido por [value2], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[condition]: a condição sob a qual o [value1] é incluído no cálculo
Tipo de dados: BOOL
[value1]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
[value2]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, STRING, TIME, DATE
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, STRING, TIME, DATE
MIN([context],[value])
Retorna o número mínimo de [value] agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, DATE, TIME
MINIF([context],[condition],[value],[default])
Retorna o mínimo de [value] que atende a [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
MINVAL([context],[value1],[value2])
Seleciona o item com o valor mínimo definido por [value1] e retorna o valor calculado definido por [value2], agrupados de acordo com o [context].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[value1]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
[value2]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, STRING, TIME, DATE
Tipo de dados de saída: INT, FLOAT, STRING, TIME, DATE
MINVALIF([context],[condition],[value1],[value2],[default])
Seleciona o item com o valor mínimo definido por [value1] que atende à [condition] e retorna o valor calculado correspondente definido por [value2], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[condition]: a condição sob a qual o [value1] é incluído no cálculo
Tipo de dados: BOOL
[value1]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
[value2]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, STRING, TIME, DATE
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, STRING, TIME, DATE
RANGE([context],[value])
Retorna o intervalo (máximo-mínimo) de [value] agrupado de acordo com o [context].
[context]: define o contexto no qual a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: INT, FLOAT, TIME
RANGEIF([context],[condition],[value],[default])
Retorna o intervalo (máximo-mínimo) de [value] que atende a [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value] - um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
STDEV([context],[value])
Calcula o desvio padrão de [value], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
STDEVIF([context],[condition],[value])
Calcula o desvio padrão de [value] que atende a [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
SUM([context],[value])
Calcula a soma de [value], agrupada de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
Tipo de dados de saída: FLOAT, TIME
SUMIF([context],[condition],[value],[default])
Calcula a soma de [value] que atende a [condition], agrupada de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: FLOAT, TIME
FIRST([context],[value])
Retorna o primeiro [value] agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
Tipo de dados de saída: FLOAT, TIME
FIRSTIF([context],[condition],[value],[default])
Retorna o primeiro [value] que atende a [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, STRING, TIME, STRING
[default]: valor a ser retornado quando a condição não é atendida
Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO
Tipo de dados de saída: BOOL, INT, FLOAT, STRING, DATE, TIME
LAST([context],[value])
Retorna o último [value] agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
Tipo de dados de saída: FLOAT, TIME
LASTIF([context],[condition],[value],[default])
Retorna o último valor que atende à [condition], agrupado de acordo com o [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: INT, FLOAT, TIME
[default]: valor a ser retornado quando a condição não é atendida
Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO
Tipo de dados de saída: BOOL, INT, FLOAT, STRING, DATE, TIME
SELFLOOP([context],[attributeName])
Calcula uma contagem de eventos de autoloop, agrupados de acordo com o [context]. Versão curta da expressão COUNTIF(ISSELFLOOP()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
LOOP([context],[attributeName])
Calcula uma contagem de eventos de autoloop, agrupados de acordo com o [context]. Versão curta da expressão COUNTIF(ISLOOP()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
REWORK([context],[attributeName])
Calcula uma contagem de eventos de retrabalho, agrupados de acordo com o [context]. Versão curta da expressão COUNTIF(ISREWORK()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
LOOPINFLOW([context],[attributeName])
Calcula uma contagem de entradas de loop, agrupados de acordo com o [context]. Versão curta da expressão COUNTIF(ISLOOPINFLOW()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
LOOPOUTFLOW([context],[attributeName])
Calcula uma contagem de fluxos de saída de loop, agrupados de acordo com o [context]. Versão curta da expressão COUNTIF(ISLOOPOUTFLOW()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
NETLOOPGAIN([context],[attributeName])
Calcula a soma de ganhos de loop, agrupados de acordo com o [context]. Versão curta da expressão SUM(LOOPGAIN()).
[context]: o contexto em que a operação é calculada
[attributeName]: um nome de atributo; se nenhum atributo for definido, o atributo de atividade atual (mineração) será usado
Tipo de dados: CADEIA DE CARACTERES
Tipo de dados de saída: INT
MODE([context],[value])
Retorna o [value] mais comum a partir do [context].
[context]: o contexto em que a operação é calculada
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: STRING, INT, FLOAT, DATE, TIME, BOOL
Tipo de dados de saída: STRING, INT, FLOAT, DATE, TIME, BOOL
MODEIF([context],[condition],[value],[default])
Retorna o [value] mais comum a partir dos elementos de dados que atendem à [condition] no [context].
[context]: o contexto em que a operação é calculada
[condition]: a condição sob a qual o [valor] é incluído no cálculo
[value]: um nome de atributo, operação aninhada ou expressão
Tipo de dados: STRING, INT, FLOAT, DATE, TIME, BOOL
[default]: valor padrão retornado pelo operador quando nenhum elemento em [context] definido atende à [condition]
Tipo de dados: INT, FLOAT, DATE, TIME
Tipo de dados de saída: STRING, INT, FLOAT, DATE, TIME, BOOL
ALL([context],[condition])
Retorna verdadeiro, se todos os valores, agrupados de acordo com o [context], atenderem à [condition].
[context]: o contexto em que a operação é calculada (com suporte: processo, caso, evento, borda)
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
Tipo de dados de saída: BOOL
ExemploALL(CaseEvents, eventCost > 0)
Pode ser usado em filtros de métricas de caso ou estatísticas de visão geral de caso. Retorna true se todos os eventos do caso tiverem um custo de evento maior que zero.
ANY([context],[condition])
Retorna verdadeiro, se qualquer um dos valores, agrupados de acordo com o [context], atenderem à [condition].
[context]: o contexto no qual a operação é calculada (com suporte: caso [implícito])
[condition]: a condição sob a qual o [valor] é incluído no cálculo
Tipo de dados: BOOL
Tipo de dados de saída: BOOL
Exemplo: ANY(CaseEvents, eventCost > 0)
Pode ser usado em filtros de métricas de caso ou estatísticas de visão geral de caso. Retorna true se qualquer evento do caso tiver um custo de evento maior que zero.