Compartilhar via


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.

Todos os contextos de cálculo para operações de agregação