Nesta página

Funções de agregação global

Funções para agregar valores de todos os eventos do conjunto de dados.

Entenda as agregações globais

Enquanto as agregações de caso operam dentro de um único caso, as agregações globais calculam valores considerando todos os eventos do conjunto de dados. Isso permite:

  • Calcular totais e médias gerais
  • Comparar eventos ou casos individuais com referências globais
  • Calcular porcentagens do total

Padrões comuns

  • Estatísticas gerais:

    allSum(Revenue)           // Total revenue
    allAvg(ProcessingTime)    // Average processing time
    allCount()                // Total number of events
  • Porcentagem do total:

    caseSum(Amount) / allSum(Amount) * 100   // This case as % of total
    Amount / allSum(Amount) * 100            // This event as % of total
  • Comparar com a média:

    Duration - allAvg(Duration)              // Difference from average
    Duration / allAvg(Duration)              // Ratio to average
  • Agregações globais filtradas: calcule agregações para um subconjunto dos dados:

    allSumIf(Amount, Region == "Europe")     // European total
    allAvgIf(Duration, Priority == "High")   // High-priority average
    allCountIf(Status == "Completed")        // Completed count
  • Identificar valores atípicos:

    if(Duration > allAvg(Duration) + 2 * allStdDev(Duration), 
       "Outlier", "Normal")

allSum

(attribute)

Soma um atributo numérico de todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo a somar
Retorno número
Exemplos
allSum(Revenue) → Receita total de todos os casos

allAvg

(attribute)

Calcula a média de um atributo entre todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo para calcular a média
Retorno número
Exemplos
allAvg(ProcessingTime) → Tempo médio de processamento geral

allMin

(attribute)

Retorna o menor valor entre todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo cujo menor valor será retornado
Retorno número
Exemplos
allMin(StartTime) → Data e hora mais antigas dos dados

allMax

(attribute)

Retorna o maior valor entre todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo cujo maior valor será retornado
Retorno número
Exemplos
allMax(Amount) → Maior valor dos dados

allCount

()

Retorna a quantidade total de eventos no conjunto de dados.

Retorno número
Exemplos
allCount() → Quantidade total de eventos

allMedian

(attribute)

Retorna o valor mediano entre todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo cuja mediana será retornada
Retorno número
Exemplos
allMedian(Duration) → Valor mediano de todas as durações

allStdDev

(attribute)

Calcula o desvio padrão entre todos os eventos do conjunto de dados.

Parâmetros
attribute number Atributo a analisar
Retorno número
Exemplos
allStdDev(ProcessingTime) → Desvio padrão dos tempos de processamento

allCountDistinct

(expr)

Conta os valores distintos entre todos os eventos do conjunto de dados.

Parâmetros
expr any Expressão do valor
Retorno número
Exemplos
allCountDistinct(Resource) → Quantidade de recursos únicos

allSumIf

(attribute, condition)

Soma os valores de todos os eventos que atendem a uma condição.

Parâmetros
attribute number Atributo a somar
condition boolean Condição de filtro
Retorno número
Exemplos
allSumIf(Amount, Region == "Europe") → Valor total dos casos europeus

allAvgIf

(attribute, condition)

Calcula a média dos valores de todos os eventos que atendem a uma condição.

Parâmetros
attribute number Atributo para calcular a média
condition boolean Condição de filtro
Retorno número
Exemplos
allAvgIf(Duration, Priority == "High") → Duração média dos itens de alta prioridade

allCountIf

(condition)

Conta todos os eventos que atendem a uma condição.

Parâmetros
condition boolean Condição para contar
Retorno número
Exemplos
allCountIf(Status == "Completed") → Quantidade de eventos concluídos

allMinIf

(attribute, condition)

Retorna o menor valor entre todos os eventos que atendem a uma condição.

Parâmetros
attribute number Atributo cujo menor valor será retornado
condition boolean Condição de filtro
Retorno número
Exemplos
allMinIf(Price, Category == "Premium") → Menor preço premium

allMaxIf

(attribute, condition)

Retorna o maior valor entre todos os eventos que atendem a uma condição.

Parâmetros
attribute number Atributo cujo maior valor será retornado
condition boolean Condição de filtro
Retorno número
Exemplos
allMaxIf(Duration, Activity == "Approval") → Maior duração de aprovação

Funções estatísticas

Funções estatísticas para analisar a distribuição dos valores entre todos os eventos.

  • Identificar faixas de performance:

    Os percentis são informados como frações de 0 a 1 (0.25 = percentil 25):

    if(Duration < allPercentile(Duration, 0.25), "Fast",
       if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
    )
  • Encontrar valores atípicos: valores que ficam a mais de 2 desvios padrão da média:

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • Comparar com referências:

    Duration > allPercentile(Duration, 0.9)   // Is this in the top 10% (slowest)?

allPercentile

(attribute, percentile)

Calcula o percentil de um atributo entre todos os eventos.

Parâmetros
attribute number Atributo a analisar
percentile number Percentil como fração de 0 a 1 (0.95 = percentil 95)
Retorno número
Exemplos
allPercentile(Duration, 0.95) → Duração no percentil 95 geral

allVariance

(attribute)

Calcula a variância de um atributo entre todos os eventos.

Parâmetros
attribute number Atributo a analisar
Retorno número
Exemplos
allVariance(Amount) → Variância dos valores de Amount em todos os eventos

Tópicos relacionados

Melhore seus processos. Crie uma arquitetura conectada. Mantenha o controle.

Acesse na hora, sem cartão de crédito nem espera. Transforme a forma como sua organização trabalha em modelos de processo claros e conectados.

Crie sua arquitetura de processos, defina responsabilidades e controles e alinhe papéis e atribuições em todos os níveis.

Comece o teste grátis e crie uma base confiável para governar, gerenciar e melhorar seus processos continuamente.