Power-Automate-expresiones-Odata
Power-Automate-expresiones-Odata
Power Automate

Tutorial para el uso de expresiones OData

En el siguiente artículo podrán encontrar una descripción completa de cómo usar las expresiones OData en sus acciones de Power Automate. Los filtros son un recurso muy importante cuando estamos leyendo información ya sea de un archivo de excel, de una lista de sharepoint o de una tabla de Dataverse, entonces saber aplicar expresiones OData nos ayudará a buscar la información que requerimos de forma más eficiente.

Lista de expresiones OData

En primer lugar debemos entender que las expresiones OData están compuestas por.

Campo o Columna + Operador + Valor a comparar

Nota: En la mayoría de los casos las expresiones van a responder a la estructura anteriormente seleccionada pero para otros casos la estructura será la siguiente. Operador(Campo o Columna , Valor)

Una vez entendida la estructura será necesario que entiendan los diferentes operadores en su notación Odata.

Lista de operadores Odata

OperadorDescripción
eqIgual a
neNo es igual a
containsContiene
not containsNo contiene
gtMayor que
ltMenor que
geMayor o igual a
leMejor o igual a
andy
oro
startswithEmpieza con
endswithFinaliza con

Una vez que entendemos para que necesitamos cada una de los operadores OData ahora si podemos aplicarlas en nuestras acciones de Power Automate en el apartado de filter query.

Ejemplos Odata filter query en Power Automate

Odata para comparar valores Igual a

Para este tipo de comparaciones necesitamos entender si el valor con el que vamos a realizar la comparación es texto entonces se deben usar comillas simples ‘TextoEjemplo’ y si se trata de valores tipo numéricos se debe agregar el número directamente.

Filter query = Nombre eq ‘Christian’

Filter query = Edad eq 18

Odata para comparar valores no igual a

Filter query = Nombre ne ‘Christian’

Filter query = Edad ne 18

Odata para comparar valores contiene

Filter query = contains(Nombre,’Christian’)

Filter query = contains(Edad,18)

Odata para comparar valores no contiene

Filter query = not contains(Nombre,’Christian’)

Filter query = not contains(Edad,18)

Odata para comparar si existen valores en una columna

Filter query = Nombre eq null

Filtros para agregar más de una condición Odata

Filter query = Edad eq 16 or Edad eq 22

Filter query = Edad eq 16 and Edad eq 22

Adicionalmente si quieres revisar más ejemplos con Bases de datos y Filter Query puedes seguir el siguiente enlace Advanced | Flow of the Week: Filtering Data with OData | Power Automate-Blog (microsoft.com) vas a notar que como contenido dinámico en la guía se usan expresiones de Power Automate.

Con respecto a usar más expresiones con contenido dinámico puedes visitar el siguiente enlace Expresión formatNumber en Power Automate – YouTube

Y para finalizar este video en el que se muestran las expresiones Last y Split seguramente te ayudará mucho Aprende cómo usar Split, Last, First con Power Automate (christianabata.com)

Que te pareció el contenido?

Excelente
1
Estoy Feliz
3
Lo amé
1
No lo se
1
Quiero ver más
2

You may also like

Leave a reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *