Compartir a través de


Cuándo usar Power Query o Scripts de Office

Power Query y los scripts de Office son soluciones de automatización eficaces para Excel. Ambas soluciones permiten a los usuarios de Excel limpiar y transformar datos en libros. Un único Power Query o script de Office se puede actualizar y volver a ejecutar en nuevos datos para generar resultados coherentes, lo que le ahorra tiempo y le permite trabajar con la información resultante más rápido.

En este artículo se proporciona información general sobre cuándo puede favorecer una plataforma sobre la otra. En general, Power Query es bueno para extraer y transformar datos de orígenes de datos externos grandes y scripts de Office son buenos para soluciones rápidas centradas en Excel e integraciones de Power Automate.

Orígenes de datos de gran tamaño y recuperación de datos: Power Query

Se recomienda Power Query al tratar con orígenes de datos de plataformas admitidas.

Power Query tiene conexiones de datos integradas a cientos de orígenes. Power Query está especialmente diseñado para tareas de recuperación, transformación y combinación de datos. Cuando necesita datos de uno de esos orígenes, Power Query proporciona una forma sin código de incluir esos datos en Excel en la forma que necesita.

Estas conexiones Power Query están diseñadas para grandes conjuntos de datos. No tienen los mismos límites de transferencia que Power Automate o Excel en la Web.

Los scripts de Office ofrecen una solución ligera para orígenes de datos más pequeños o orígenes de datos que no están cubiertos por conectores de Power Query. Esto incluye el uso fetch o las API REST o la obtención de información de orígenes de datos ad hoc, como una tarjeta adaptable de Teams.

Formato, visualizaciones y control mediante programación: Scripts de Office

Se recomiendan los scripts de Office cuando sus necesidades vayan más allá de la importación y transformación de datos.

Casi todo lo que puede hacer manualmente a través de la interfaz de usuario de Excel es factible con scripts de Office. Son excelentes para aplicar un formato coherente a los libros. Los scripts crean gráficos, tablas dinámicas, formas, imágenes y otras visualizaciones de hojas de cálculo. Los scripts también proporcionan un control preciso sobre las posiciones, tamaños, colores y otros atributos de estas visualizaciones.

La inclusión del código TypeScript proporciona un alto grado de personalización. La lógica de control mediante programación, como if...else las instrucciones, hace que el script sea sólido. Esto le permite hacer cosas como leer datos condicionalmente sin depender de fórmulas complejas de Excel o examinar el libro en busca de cambios inesperados antes de cambiar el libro.

El formato se puede aplicar con Power Query a través de plantillas de Excel. Sin embargo, las plantillas se actualizan en el nivel individual o de la organización, mientras que los scripts de Office ofrecen un control de acceso más pormenorizado.

Integraciones de Power Automate

Los scripts de Office ofrecen más opciones para la integración de Power Automate. Los scripts se adaptan a las soluciones. Defina la entrada y salida del script, por lo que funciona con cualquier otro conector o datos del flujo. En la captura de pantalla siguiente se muestra un flujo de Power Automate de ejemplo que pasa datos de una tarjeta adaptable de Teams a un script de Office.

Captura de pantalla que muestra el conector de Excel Online (Empresa) en el diseñador de flujos. El conector usa la acción Ejecutar script para realizar la entrada de una tarjeta adaptable de Teams y proporcionarla a un script.

Power Query se usa en el conector SQL Server Power Automate. La acción Transformar datos mediante Power Query permite crear una consulta en Power Automate. Aunque se trata de una herramienta eficaz para su uso con SQL Server, limita Power Query a ese origen de entrada, como se muestra en la captura de pantalla del flujo siguiente.

Captura de pantalla que muestra el conector de SQL Server en el diseñador de flujos. El conector usa la acción Transformar datos mediante Power Query.

Dependencias de la plataforma

Scripts de Office está disponible actualmente para Excel en la Web, Excel para Windows y Excel para Mac. La experiencia de Power Query completa solo está disponible actualmente para Excel para Windows. Ambos se pueden usar a través de Power Automate, lo que permite que el flujo funcione con libros de Excel almacenados en OneDrive.

Consulte también