Compartilhar via


Lista de outras operações

Veja a seguir outras operações que você pode usar no Power Automate Process Mining.

attributeName

Retorna o valor de atributo do evento/caso.

Tipo de dados de saída: BOOL, INT, CADEIA DE CARACTERES, FLOAT, TEMPO, DATA

Exemplo: MAX(eventCost)

A métrica aplicável no mapa de processos calcula o custo máximo do evento por atividade. O nome do atributo - eventCost - não diferencia maiúsculas de minúsculas, os formatos válidos também são, por exemplo, EVENTCost, eventcost ou EventCOST.

GETVALUE([attributeName])

Retorna o valor de atributo do evento/caso.

Parâmetros:

  • [attributeName] - attributeName

    Tipo de dados: STRING (somente cadeias de caracteres fixas são permitidas)

Tipo de dados de saída: BOOL, INT, FLOAT, TEMPO, DATA

Exemplo: GetValue("invoice total")

Se o atributo contiver espaço no nome, não será possível escrevê-lo diretamente como parte da expressão de métrica personalizada. Nesses casos, use o operador GetValue para acessar o valor de um determinado atributo.

SE([condição],[valueIfTrue],[valueIfFalse])

Retorna o primeiro ou segundo valor com base na condição.

Parâmetros:

  • [condição] - valor ou expressão booleana

    Tipo de dados: BOOL

  • [valueIfTrue] – valor a ser correspondido na cadeia de caracteres de entrada

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [valueIfFalse] - valor retornado se a condição não for atendida

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: IF(EventCount() > 10, "Complex", "Simple")

Métrica aplicável na tela de estatísticas de visão geral do caso. Se o caso contiver mais de 10 eventos, o valor retornado é "Complexo", caso contrário, "Simples".

FONTE([operação])

Altera o contexto da operação para o caminho do evento inicial (permitido somente para caminhos).

Contexto suportado: borda

Parâmetros:

  • [operação] - valor a ser retornado do caminho inicial do evento

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: SUM(SOURCE(Duration())+Duration())

A métrica aplicável no mapa de processos calcula a soma da duração inicial do evento no caminho e a própria duração do caminho.

DESTINO([operação])

Altera o contexto do valor para o caminho do evento final (permitido somente para caminhos).

Contexto suportado: borda

Parâmetros:

  • [operação] - cadeia de caracteres de entrada

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: SUM(SOURCE(Duration())+TARGET(Duration()))

A métrica aplicável no mapa de processos calcula a duração total dos eventos iniciais e finais do caminho para cada caminho.

CASO([operação])

Altera o contexto da operação para caso de evento/caminho (permitido somente para eventos e caminhos).

Contexto com suporte: evento, borda

Parâmetros:

  • [operação] - valor a ser calculado no nível de caso de um evento ou borda atual

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Exemplo: Duration() / CASE(Duration())

A métrica aplicável no filtro de nível de evento calcula a proporção entre a duração do evento e a duração do caso.

FIRSTEVENT([operação])

Altera o contexto da operação para o primeiro caso do evento (permitido somente para casos).

Contexto com suporte: caso

Parâmetros:

  • [operação] - valor a ser calculado no contexto de um primeiro evento do caso

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: FIRSTEVENT(Duration())

A métrica aplicável na estatística de visão geral do caso calcula a duração do evento do primeiro caso para cada caso.

LASTEVENT([operação])

Altera o contexto da operação para o último caso do evento (permitido somente para casos).

Contexto com suporte: caso

Parâmetros:

  • [operação] - valor a ser calculado no contexto de um último evento do caso

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: LASTEVENT(Duration())

A métrica aplicável na estatística de visão geral do caso calcula a duração do evento do último caso para cada caso.

PROCESSO([operação])

Altera o contexto da operação para um processo.

Contexto com suporte: processo, caso, evento, borda

Parâmetros:

  • [operação] - valor a ser calculado no contexto do processo atual

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: PROCESS(EventCount())

Métrica aplicável para qualquer uso de métrica personalizada dentro do aplicativo. Retorna o número total de eventos no processo atual (na exibição atual).

IN([operação], valor1, valor2, valor3, ...., valorN)

retorna VERDADEIRO se a operação for igual a qualquer um dos valores fornecidos. É uma versão abreviada da operação lógica OU.

Parâmetros:

  • [operação] - valor a ser calculado no contexto do processo atual

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [valor1], [valor2], .., [valor3] - lista de valores para comparação. Todos os valores precisam ser do mesmo tipo de dados e o mesmo tipo de dados da operação

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de Dados de saída: BOOL

Exemplo: COUNTIF(IN(userName, "Peter", "Martin", "Laura"))

Métrica aplicável no mapa de processos para atividades. Retorna a contagem total de eventos com usuários denominados "Peter" ou "Martin" ou "Laura" por atividade.

PRÓXIMO([valor],[padrão])

Retorna o valor do próximo evento no caso. Se o próximo evento não existir, retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [valor] - valor a ser calculado no contexto de um próximo evento do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver próximo evento no caso real.

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: NEXT(eventCost, 0)

Métrica aplicável em métricas de filtro. retorna o custo do evento do próximo evento do caso. Se o evento atual for o último evento do caso, retorna zero.

PRÓXIMO SE([condição], [valor], [padrão])

Retorna o valor do primeiro próximo evento no caso que atendeu à condição. Se não houver um próximo evento, retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [condição] - a condição que precisa ser atendida para a seleção do evento

    Tipo de dados: BOOL

  • [valor] - valor a ser calculado no contexto de um primeiro próximo evento que corresponde à [condição] do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver próximo evento no caso real que atenda à condição estabelecida

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: NEXTIF(userName == "Laura", eventCost, 0)

Métrica aplicável para qualquer uso de métrica personalizada no aplicativo. Retorna o número total de eventos no processo atual (para a exibição atual).

ANTERIOR([valor], [padrão])

Retorna o valor do evento anterior no caso. Se o evento anterior não existir, retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [valor] - valor a ser calculado no contexto de um evento anterior do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver evento anterior no caso real.

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: PREVIOUS(userName, "n/a")

Métrica aplicável em métricas do filtro. Retorna o valor do atributo userName para o evento anterior do caso. Se o evento anterior não existir (por exemplo, para o primeiro evento no caso), ele retorna "n/a".

ANTERIOR SE([condição], [valor], [padrão])

Retorna o valor do primeiro evento anterior no caso que atendeu à condição. Se não houver um evento anterior, retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [condição] - a condição que precisa ser atendida para a seleção do evento

    Tipo de dados: BOOL

  • [valor] - valor a ser calculado no contexto de um primeiro evento anterior que corresponde à [condição] do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver evento anterior no caso real que atenda à condição estabelecida

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: PREVIOUSIF(eventCost > 0, userName, "n/a")

Métrica aplicável em métricas do filtro. Retorna o valor do atributo userName para o primeiro evento anterior caso o eventCost seja maior que zero. Se não houver um evento anterior, retorna "n/a".

MOVER([desvio], [valor], [padrão])

Retorna o valor do evento no caso recuperado pelo deslocamento. Desvio 1 significa próximo evento, desvio -1 anterior, desvio 0 atual. Se o evento não existe para o dado indicado; retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [desvio] - compensação para o evento atual

    Tipo de dados: INT

  • [valor] - valor a ser calculado no contexto de um evento especificado do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver esse evento no caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: SUM(MOVE(2, eventCost, 0) + MOVE(1, eventCost, 0))

Métrica aplicável no mapa de processos. Retorna a soma do custo do evento para os próximos dois (subsequentes) eventos calculados por atividade.

MOVER SE([desvio], [condição], [valor], [padrão])

Retorna o valor do evento que atende à condição recuperada pelo deslocamento. Desvio 1 significa o próximo evento de preenchimento seguinte, desvio -1 o evento de preenchimento anterior mais próximo, desvio 0 o evento de preenchimento atual. Se o evento não existir, retorna o valor padrão.

Contexto suportado: caso (implícito)

Parâmetros:

  • [desvio] - desvio do evento

    Tipo de dados: INT

  • [condição] - a condição que precisa ser atendida para a seleção do evento

    Tipo de dados: BOOL

  • [valor] - valor a ser calculado no contexto de um evento especificado do caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

  • [padrão] - valor padrão a ser retornado se não houver esse evento no caso real

    Tipo de dados: BOOL, INT, FLOAT, CADEIA DE CARACTERES, DATA, TEMPO

Tipo de dados de saída: BOOL, INT, FLOAT, CADEIA DE CARACTERES, TEMPO, DATA

Exemplo: MOVEIF(3, userName == "Laura", eventCost, 0)

Métrica aplicável em métricas do filtro. Retorna o custo do evento para o terceiro próximo evento que foi feito pelo usuário "Laura" no caso atual.