Partager via


Quand utiliser des scripts Power Query ou Office

Power Query et les scripts Office sont des solutions d’automatisation puissantes pour Excel. Les deux solutions permettent aux utilisateurs d’Excel de propre et de transformer des données dans des classeurs. Une seule Power Query ou script Office peut être actualisée et réexécutée sur de nouvelles données pour produire des résultats cohérents, ce qui vous permet de gagner du temps et de travailler plus rapidement avec les informations obtenues.

Cet article fournit une vue d’ensemble des moments où vous pouvez privilégier une plateforme par rapport à l’autre. En général, Power Query convient pour extraire et transformer des données à partir de sources de données externes volumineuses et les scripts Office sont adaptés aux solutions rapides centrées sur Excel et aux intégrations Power Automate.

Sources de données volumineuses et récupération de données : Power Query

Nous vous recommandons de Power Query lors du traitement des sources de données à partir de plateformes prises en charge.

Power Query dispose de connexions de données intégrées à des centaines de sources. Power Query est spécialement conçu pour les tâches de récupération, de transformation et de combinaison de données. Lorsque vous avez besoin de données provenant de l’une de ces sources, Power Query vous offre un moyen sans code d’intégrer ces données dans Excel dans la forme dont vous avez besoin.

Ces connexions Power Query sont conçues pour les jeux de données volumineux. Ils n’ont pas les mêmes limites de transfert que Power Automate ou Excel sur le Web.

Les scripts Office offrent une solution légère pour les sources de données plus petites ou les sources de données non couvertes par les connecteurs Power Query. Cela inclut l’utilisation fetch d’API REST ou ou l’obtention d’informations à partir de sources de données ad hoc, telles qu’un carte adaptatif Teams.

Mise en forme, visualisations et contrôle programmatique : Scripts Office

Nous vous recommandons des scripts Office lorsque vos besoins vont au-delà de l’importation et de la transformation des données.

Presque tout ce que vous pouvez faire manuellement via l’interface utilisateur Excel est réalisable avec les scripts Office. Elles sont idéales pour appliquer une mise en forme cohérente aux classeurs. Les scripts créent des graphiques, des tableaux croisés dynamiques, des formes, des images et d’autres visualisations de feuille de calcul. Les scripts vous permettent également de contrôler avec précision les positions, les tailles, les couleurs et d’autres attributs de ces visualisations.

L’inclusion de code TypeScript vous offre un degré élevé de personnalisation. La logique de contrôle programmatique comme if...else les instructions rend votre script robuste. Cela vous permet de lire des données de manière conditionnelle sans vous appuyer sur des formules Excel complexes ou d’analyser le classeur à la recherche de modifications inattendues avant de modifier le classeur.

La mise en forme peut être appliquée avec Power Query via des modèles Excel. Toutefois, les modèles sont mis à jour au niveau individuel ou organization, tandis que les scripts Office offrent un contrôle d’accès plus précis.

Intégrations de Power Automate

Les scripts Office offrent davantage d’options pour l’intégration de Power Automate. Les scripts sont adaptés à vos solutions. Vous définissez l’entrée et la sortie du script, afin qu’il fonctionne avec n’importe quel autre connecteur ou données dans le flux. La capture d’écran suivante montre un exemple de flux Power Automate qui transmet des données d’une carte adaptative Teams à un script Office.

Capture d’écran montrant le connecteur Excel Online (Business) dans le concepteur de flux. Le connecteur utilise l’action Exécuter le script pour prendre une entrée à partir d’une carte adaptative Teams et la fournir à un script.

Power Query est utilisé dans le connecteur Power Automate SQL Server. L’action Transformer des données à l’aide de Power Query vous permet de générer une requête dans Power Automate. Bien qu’il s’agit d’un outil puissant à utiliser avec SQL Server, il limite Power Query à cette source d’entrée, comme illustré dans la capture d’écran de flux suivante.

Capture d’écran montrant le connecteur SQL Server dans le concepteur de flux. Le connecteur utilise l’action Transformer les données à l’aide de Power Query.

Dépendances de plateforme

Les scripts Office sont actuellement disponibles pour Excel sur le Web, Excel pour Windows et Excel pour Mac. L’expérience Power Query complète est actuellement disponible uniquement pour Excel pour Windows. Les deux peuvent être utilisés via Power Automate, qui permet au flux de fonctionner avec des classeurs Excel stockés dans OneDrive.

Voir aussi