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.