Compartilhar via


Exemplos básicos

Os exemplos a seguir mostram vários métodos de cálculo para métricas personalizadas com um foco na seleção adequada de contexto/agregação. Para obter uma lista completa de operadores com suporte (como funções estatísticas, de calendário ou matemáticas), acesse Métricas personalizadas.​

Descrição do conjunto de dados

​Os exemplos usam um pequeno conjunto de dados. Ele contém três casos, 10 eventos e há uma exibição definida — dois de três casos. Para cálculos manuais fáceis, assumimos tempo de espera zero entre os eventos; portanto, a duração do caso é uma soma simples da duração dos eventos. Além disso, não há paralelismo entre os eventos.​

1. Agregação no nível do evento (exibição)

Qual é a duração total dos eventos na exibição? Estamos procurando um único resultado para todo o conjunto de dados na exibição real.

Captura de tela da agregação no nível do evento.

Cálculo do exemplo 1

Precisamos executar todos os eventos disponíveis na exibição. A atribuição de eventos a casos não é levada em consideração. Esse cálculo fornece um resultado único em toda a exibição. Quando somamos manualmente toda a duração do evento, chegamos ao resultado solicitado.

Resultado do exemplo 1

 4 horas e 30 minutos (eventos no caso 1 = 90 minutos + eventos no caso 2 = 180 minutos = 270 minutos, totalizando 4 horas e 30 minutos)

Captura de tela do resultado 4 horas e 30 minutos.

Expressão na fórmula da métrica personalizada

Captura de tela de uma expressão em uma fórmula de métrica personalizada.

Uso para exemplo 1

O editor de métrica personalizado indica que o resultado é aplicável em qualquer lugar no aplicativo de desktop Power Automate Process Mining. O motivo é que um único resultado é uma constante numérica, que pode ser usada em qualquer expressão e em qualquer lugar onde a métrica é exibida. Essa métrica, que retorna um valor único, pode ser exibida no mapa do processo, estatísticas para visão geral do caso, estatísticas para atributos, filtros ou análise de causa raiz.

​2. Agregação no nível do evento (processo)

Qual é a duração total de eventos no processo?​ Estamos procurando um único resultado global, não no escopo da visão, mas no escopo de dados completos do processo.

Captura de tela da agregação no nível do evento.

Cálculo do exemplo 2

Neste exemplo, precisamos executar todos os eventos disponíveis no processo, independentemente dos casos ou qualquer filtragem por visualização. Tal cálculo fornece um resultado único em toda a visualização (processo). Quando somamos manualmente toda a duração do evento, chegamos ao resultado solicitado.

Resultado do exemplo 2

8 horas (eventos no caso 1 = 1 hora e 30 minutos + eventos no caso 2 = 3 horas + eventos no caso 3 = 3 horas e 30 minutos, totalizando 8 horas)

Captura de tela do resultado 4 horas e 30 minutos.

Expressão no editor da métrica personalizada

Captura de tela de uma expressão no editor de métrica personalizada.

Uso para exemplo 2

O resultado é aplicável em qualquer lugar no aplicativo de desktop Process Mining. A mesma lógica de aplicação do exemplo anterior.

3. Agregação de eventos de caso

Qual é a duração total dos eventos por caso? Estamos pedindo o resultado por caso, não um único resultado global.

Captura de tela da agregação de eventos de caso.

Cálculo do exemplo 3

Precisamos calcular a duração dos eventos por caso único. Como a exibição contém dois casos, o número de resultados é dois (2). Cada resultado é calculado como a soma da duração do evento em um único caso.

Resultado do exemplo 3

O resultado é por caso. É calculado por eventos no caso1 e eventos no caso2, mas o mais importante é que o resultado seja por caso.

  • Caso 1 = 1hora e 30 minutos (eventos no caso 1)
  • Caso 2 = 3 horas (eventos no caso 2)

Captura de tela do resultado do caso 1.

Expressão no editor da métrica personalizada

Captura de tela da expressão no editor de métrica personalizada.

O contexto de cálculo CaseEvents (e CaseEvents) é muito útil, pois permite criar métrica de nível de caso adicional calculada usando o eventos de caso. O usuário pode então avaliar os casos individuais com base no valor calculado.

Uso para exemplo 3

Como temos um único resultado para cada caso na visualização atual, os resultados estão disponíveis apenas nas telas com resultados por caso único:​

  • Filtro de Métrica de caso​

  • Painel Estatísticas da Visão Geral do Caso

  • Análise de causa raiz

Os resultados para CaseEvents ou CaseEdges não são aplicáveis no Mapa de processos. Teoricamente, o Mapa de processos é capaz de exibir resultados por caso, mas a agregação padrão (padrão do setor) é por atividade.

4. Agregação de atributos

Qual a duração total por atividades? Estamos interessados na avaliação das atividades. Este é um cálculo diferente em comparação com o exemplo anterior.

Captura de tela de agregação de atributo

Cálculo do exemplo 4

Como você calcula os resultados por atividade corretamente? Não estamos preocupados com a distribuição de eventos entre os casos. Tudo o que levamos em consideração é a distribuição dos eventos entre as atividades. Todos os eventos em exibição são agrupados de acordo com o valor da atividade. Temos as atividades 'A', 'B' e 'C'. Para cada conjunto de eventos, calculamos o resultado separadamente - soma das durações dos eventos.

Resultado do exemplo 4

  • A = 50 minutos
  • B = 40 minutos
  • C = 3 horas

Captura de tela do resultado do cálculo.

Expressão no editor da métrica personalizada

Captura de tela da expressão no editor de métrica personalizada por atividade.

Uso para exemplo 4

Temos um resultado único por atividade na exibição atual. Os resultados estão disponíveis em telas com eventos agregados por valor de atividade:​

Mapa de processos e painéis de estatísticas para qualquer atributo (incluindo atividade) compartilham o mesmo escopo de cálculo. Apesar dos visuais diferentes, ambas as telas exibem resultados agrupados por valor de atividade.

O filtro condicional de atributo contém a agregação de atributo dentro do caso único. Por exemplo, o Caso 2 contém dois eventos com atividade 'C'. O filtro condicional de atributo faz a agregação sobre esses eventos e o valor agregado é avaliado. Para saber mais sobre o comportamento desse filtro, acesse ​7 Bônus: Filtro condicional de atributo.

5 Agregação de atributos genéricos

Qual a duração total por usuário? O que importa é o tempo total gasto, não pelas atividades, mas pelos usuários.

Captura de tela de uma agregação de atributo genérico.

Cálculo do exemplo 5

Este exemplo é semelhante ao anterior. Novamente levamos em consideração a distribuição de eventos entre um de seus atributos. Desta vez, é o atributo do usuário. Temos os usuários 'Peter', 'Michal' e 'Denis'. Para cada conjunto de eventos, calculamos o resultado separadamente - soma das durações dos eventos.

Resultado do exemplo 5

  • Peter = 50 minutos (Eventos no caso 1 = 10 minutos + eventos no caso 2 = 40 minutos, totalizando 50 minutos)
  • Michal = 2 horas e 20 minutos (eventos no caso 1 =1 hora e 20 minutos + eventos no caso 2 = 1 hora, no total 2 horas e 20 minutos)
  • Denis = 1 hora e 20 minutos (Eventos no caso 2 = 1 hora e 20 minutos)

Captura de tela do resultado por atributo do usuário.

Expressão no editor de métrica personalizado:

Captura de tela da fórmula da métrica da expressão.

Por que a expressão é a mesma da anterior? É simples. O cálculo por valor de atributo é o mesmo para qualquer atributo de evento. A atividade é apenas um atributo de evento obrigatório especial. Todos os cálculos de métricas são aplicados da mesma forma para atividade e para qualquer outro atributo.

Uso para exemplo 5

Novamente temo um resultado único por valor de atributo na exibição atual. Os resultados estão disponíveis em telas com eventos agregados por valor de atributo:​

Se você quiser ver os resultados por usuário no aplicativo de desktop Process Mining, acesse Estatísticas para atributo do usuário. São exibidos eventos agregados por atributo do usuário. E se abrirmos o mapa de processos ou painel de estatísticas para outro atributo. Nesse caso, os resultados serão agregados por atributo selecionado. Por exemplo, no Mapa de processos, é o atributo de atividade padrão.

6 Atributo por agregação de caso

Qual é a duração total de casos processados por usuário? Estamos novamente interessados nos resultados por usuário, mas desta vez queremos saber a duração total dos casos em que os usuários estiveram envolvidos.

Captura de tela de um atributo por agregação de caso.

Cálculo do exemplo 6

A lógica de cálculo para esta solicitação é muito semelhante à anterior. Agrupamos os usuários pelo valor do atributo do usuário. Temos os usuários 'Peter', 'Michal' e 'Denis'. A diferença está nos valores que vamos resumir. Para cada evento, usamos a duração de caso, não a duração do evento. O usuário 'Denis' trabalhou apenas no caso 2, então a resposta para ele é a duração do caso 2. Os usuários 'Peter' e 'Michal' estiveram envolvidos em ambos os casos, então a resposta é combinada com a duração do caso 1 e do caso 2.

Resultado do exemplo 6

  • Peter = 4 horas e 30 minutos
  • Michal = 4 horas e 30 minutos
  • Denis = 3 horas

Captura de tela do resultado por duração de casos.

Como você pode ver, não nos importamos quantos eventos foram feitos pelo usuário no caso. Um ou vários eventos feitos por determinado usuário, o comprimento do caso não é obviamente alterado. Não queremos levar a duração de um único caso várias vezes para o mesmo usuário. O resultado é calculado por usuário (valor do atributo), considera a métrica do nível do caso (duração do caso, sem duração dos eventos) e leva cada caso ao resultado uma vez, no máximo.

Embora esse cálculo pareça estranho, é um cálculo muito básico usado para métricas de nível de caso financeiro padrão. O total da fatura ainda é o mesmo, independentemente de quantos eventos, quantos retrabalhos ocorreram no caso. O total da fatura não é multiplicado porque alguns eventos - atividades ou usuários ocorreram várias vezes no processamento da fatura.

Expressão no editor da métrica personalizada

Captura de tela da expressão para métricas de nível de caso financeiro padrão.

Uso para exemplo 6

Um único resultado é gerado por valor de atributo, portanto, todas as exibições para agregações de atributos estão disponíveis. Como usamos métricas de nível de caso, os resultados também são aplicáveis ​​para arestas (tanto no mapa de processos, quanto na estatística):​

  • Mapa de processos (nós e bordas)

  • Painéis de atributos de estatísticas (por que não na visão geral do caso?)​

  • Filtros condicionais de Atributo/Borda

Os resultados não são calculados por caso único, mas por valor de atributo, portanto, a visão geral do caso e as métricas de caso/evento não são utilizáveis para tais cálculos.

​7 Bônus: Filtro condicional de atributo

O filtro condicional de atributo contém a agregação de atributo dentro do caso único. Isso explica a aplicabilidade de métricas usando agregação por valor de atributo neste filtro.

Como faço para filtrar casos com duração total para atividades C com mais de 1 hora e 30 minutos? O número de eventos com atividade C não é importante dentro do caso. O único critério é a duração total de tais eventos.

Captura de tela do filtro condicional do atributo de bônus.

Cálculo do exemplo 7

A questão requer a avaliação de conjuntos de dados por casos únicos. Em cada caso, investigamos a duração total de todos os eventos com atividade C e comparamos o limite definido de 1 hora e 30 minutos. O caso pode conter zero, um ou vários eventos com atividade C, mas não é relevante.

Resultado do exemplo 7

Caso 2

Captura de tela do resultado do Caso2

O filtro condicional de atributo é um filtro de nível de caso, ele avalia os casos únicos. Para cada caso, ele calcula o resultado por valor de atributo selecionado (atividade C em nosso exemplo) e compara o resultado calculado com o requisito do filtro (maior que 1 hora e 30 minutos). Como o caso pode conter vários eventos, o que se encaixa nos critérios (atividade C), esses valores de nível de evento são (devem ser) agregados de acordo com os requisitos do filtro (total de todos os eventos) para fornecer um valor único antes da comparação com o requisito do filtro.

Definição do filtro

A avaliação do filtro primeiro calcula o resultado agregado (total) por valor do atributo (atividade C) por caso e depois esse resultado é comparado com os requisitos do filtro (maior que 1 hora e 30 minutos). Portanto, qualquer métrica padrão ou personalizada que agregue os resultados por valor de atributo é aplicável também no filtro condicional de atributo.