Como filtrar do Excel usando um valor numerico no Power Automate

 Se você está aqui provavelmente tentou filtrar um valor numérico no Excel e não deu certo, mas não se preocupe neste artigo eu vou te ensinar como filtrar valores numéricos de um tabela no excel utilizando o conector Filter Array.





Agora vou utilizar o conector Operações de Dados-> Matriz de Filtros e no campo de Filtro eu quero que a coluna Dias seja > (maior) que  50.

Precisamos passar essa coluna Dias para o tipo inteiro, para fucionar.




Se você clicar no Edit in advanced mode, você consegue visualizar a formúla por extensa.



Aplicando mais de uma condição 

Agora além do filtro Dias maior que 50, vou colocar a codição de Tipo ser igual a Consultoria. Primeiro eu vou salvar a primeira formúla que já tenho:


@greater(int(item()?['Dias ']), 50)



A limitação de um único filtro está apenas na interface do usuário, não na ação em si. Vamos alternar para o modo avançado, que podemos colocar quantos condições quisermos. Porém no modo avançado, teremos que fazer manualmente a inserção do conteúdo dinâmico. Por isso o que aconselho é pegar todas as condições priemiro e depois aplicar.
Como já temos a primeira condição, vamos fazer a segunda pela interface e copiar a formúla. 




Agora precisamos remover o @das condições e definir qual relação vai ter. O @sempre é usado no começo da condição principal ou seja quando tem mais de uma condição o @ fica antes do @and() ou @or() etc.. para agrupar as condições:

Primeira condição: @greater(int(item()?['Dias ']), 50)
Segunda condição: @equals(item()?['Tipo'], 'Consultoria')

Agrupando as duas condições temos, a primeira condição que é Dias tem que ser maior que 50 e a  segunda condição separada por vírgula temos Tipo tem que ser igual a consultoria, essas duas condições ficam dentro da condição principal que é o @and que define que precisa atender as duas condições ao mesmo tempo:
 
@and(greater(int(item()?['Dias ']), 50), equals(item()?['Tipo'], 'Consultoria'))