Compartir a través de


Trabajar con operaciones de datos

Las operaciones de datos en Power Automate refieren a la manipulación, transformación y administración de datos dentro de sus flujos de automatización de una manera eficiente. Acciones como Filtrar matriz, Seleccionar, y Unir ayudan a evitar bucles innecesarios para procesar datos.

Captura de pantalla de las operaciones de datos disponibles.

Más información: Usar operaciones de datos

Ejemplos de casos de uso para operaciones de datos

Considere la posibilidad de usar una operación de filtro o selección en lugar de una condición en un bucle para buscar elementos en una tabla que coincidan con ciertos criterios. Este enfoque puede simplificar el flujo de nube y mejorar el rendimiento.

Las operaciones de datos en Power Automate son útiles para transformar y manipular datos de orígenes externos que carecen de capacidades integradas de filtrado o selección. Por ejemplo, al recuperar datos de una API a través de una solicitud HTTP o usar un conector personalizado que no admite parámetros de filtro, puede usar acciones de operación de datos para administrar estas tareas. Mediante el uso de acciones como Filtrar matriz, Seleccionar, Componer y Analizar JSON, puede filtrar, seleccionar y transformar eficazmente los datos dentro de su flujo. Este enfoque le permite adaptar los datos a sus necesidades específicas, asegurando que solo la información relevante se procese y utilice en los pasos posteriores de su automatización.

Ventajas de usar operaciones de datos

El uso de operaciones de datos en Power Automate ofrece varias ventajas, especialmente para tareas complejas de manipulación de datos. Estas son algunas de las principales ventajas:

  • Eficacia

    • La acción Filtrar matriz le permite filtrar rápidamente los datos no deseados en función de condiciones específicas, lo que hace que sus flujos de trabajo sean más eficientes. Por ejemplo, puede filtrar fácilmente los registros que no cumplan ciertos criterios sin usar condiciones ni bucles.
    • La acción Seleccionar le ayuda a transformar la forma de los datos seleccionando solo los campos necesarios. Simplifica la estructura de datos y reduce la cantidad de datos procesados en los pasos posteriores.
    • La acción Unir combina varios valores en una sola cadena, lo que resulta útil para crear resúmenes o concatenar datos para informes o notificaciones.
  • Administración de datos mejorada

    • La acción Filtrar matriz ayuda a administrar grandes conjuntos de datos al reducir los datos a solo lo que es relevante y le permite procesar o analizar subconjuntos específicos de datos.
    • La acción Seleccionar le permite centrarse en las partes esenciales de sus datos, lo que facilita su administración y comprensión. También ayuda a reducir el tamaño de la carga útil al enviar datos a otros sistemas o servicios.
    • La acción Unir facilita la creación de cadenas legibles y formateadas a partir de matrices, que se pueden usar en correos electrónicos, informes o registros, lo que mejora la claridad y la presentación de los datos.
  • Flexibilidad y personalización

    • La acción Filtrar matriz ofrece flexibilidad a la hora de definir condiciones de filtrado complejas mediante operadores lógicos. El uso de esta acción le permite adaptar el proceso de filtrado para cumplir con requisitos empresariales específicos.
    • La acción Seleccionar puede ayudarle a cambiar el nombre de los campos y a crear nuevas estructuras, lo que permite obtener resultados de datos personalizados que se ajusten a sus necesidades.
    • La acción Unir le permite especificar delimitadores personalizados, lo que le permite controlar el formato de los datos combinados.
  • Rendimiento mejorado

    • La acción Filtrar matriz reduce la cantidad de datos procesados en los pasos posteriores, lo que puede mejorar significativamente el rendimiento de los flujos de trabajo.
    • La Seleccionar acción agiliza los datos eliminando campos innecesarios, lo que puede acelerar el procesamiento de datos y reducir el riesgo de errores.
    • La acción Unir simplifica el proceso de combinación de datos, lo que facilita la generación rápida de resúmenes o salidas formateadas.

Propina

Al trabajar con orígenes de datos como Dataverse en Power Automate, es importante optimizar los flujos para obtener un mejor rendimiento. En lugar de utilizar las acciones Filtrar matriz y Seleccionar, considere la posibilidad de utilizar las opciones Seleccionar columnas y Filtrar filas directamente dentro de la acción. Esta técnica reduce el número de acciones necesarias en el flujo, lo que mejora el rendimiento y la eficiencia. Al filtrar y seleccionar los datos en el origen, se minimiza la cantidad de datos procesados y transferidos, lo que conlleva tiempos de ejecución más rápidos y flujos de trabajo más optimizados.

Variables vs Componer

Las variables almacenan datos que puede actualizar o cambiar a lo largo del flujo. Son útiles cuando:

  • Almacenar y actualizar valores: las variables pueden contener datos que pueden cambiar a medida que avanza el flujo, como contadores, acumuladores o valores dinámicos.
  • Mantener el estado: las variables ayudan a mantener el estado de los datos en diferentes acciones y condiciones dentro del flujo.
  • Realizar cálculos: Puede utilizar variables para realizar operaciones aritméticas o concatenar cadenas.
  • Reutilizar valores: las variables le permiten almacenar un valor una vez y reutilizarlo varias veces a lo largo del flujo, lo que reduce la redundancia.

Los beneficios de las variables incluyen:

  • Flexibilidad: las variables se pueden actualizar varias veces, lo que las hace ideales para escenarios en los que los datos cambian dinámicamente.
  • Persistencia: las variables conservan su valor durante todo el flujo, lo que resulta útil para mantener el estado y realizar operaciones iterativas.

La acción Redactar genera una única salida a partir de una expresión de entrada determinada. Resulta útil cuando:

  • Simplifique las expresiones: simplifique las expresiones complejas dividiéndolas en partes más pequeñas y manejables.
  • Almacenar valores estáticos: almacene valores que no cambian a lo largo del flujo, pero que deben leerse muchas veces.
  • Realizar cálculos intermedios: realice cálculos intermedios o transformaciones que no necesiten actualizaciones posteriores.
  • Pasar datos entre acciones: Pasar datos entre acciones sin necesidad de crear una variable.

Ventajas de la acción Redactar:

  • Eficiencia: Redactar es liviano y no requiere inicialización ni declaración, lo que hace que sea más rápido de configurar.
  • Legibilidad: Redactar mejora la legibilidad de su flujo, ya que le permite dividir expresiones complejas en componentes más simples.
  • Rendimiento: Redactar puede ser más eficaz en escenarios en los que los datos no cambian.

Utilice variables cuando necesite almacenar y actualizar datos de forma dinámica a lo largo del flujo. Use Redactar cuando necesite generar una salida estática o realizar cálculos intermedios que no requieran actualizaciones.

Variables JSON frente a variables individuales

Al trabajar con un conjunto de variables que se actualizan dentro de los mismos bloques lógicos en el flujo, utilice variables JSON en lugar de variables individuales para reducir la cantidad de acciones en el flujo.

El uso de variables separadas para cada valor requiere varias acciones: dos acciones Inicializar variable y dos acciones Establecer variable para actualizarlas, lo que da lugar a pasos adicionales en el flujo.

Captura de pantalla del uso de variables independientes para var1 y var2

El segundo enfoque, que utiliza una única variable de objeto en formato JSON, reduce el número de acciones en el flujo y facilita la administración de los datos relacionados.

Captura de pantalla del uso de una variable de objeto único en formato JSON.

Con este enfoque, solo necesita una acción Inicializar variable y una acción Establecer variable , lo que reduce el número de pasos del flujo.