Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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.
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.