Business Case:
J'ai une liste d'ID de clé dans une feuille de calcul Excel. Je veux utiliser Power Query pour joindre ces ID avec une table de détails dans une base de données SQL Server.Incorporation d'un ensemble de données local dans Excel Power Query par rapport à SQL Server
Problème
Actuellement à l'aide de puissance Interrogation Je ne sais comment importer toute la table, ce qui est supérieur à 1 million d'enregistrements, puis faites une jointure gauche sur contre une requête existante qui cible une table locale d'ID. Ce que je veux faire est d'envoyer cet ensemble d'IDs dans la requête d'origine afin que je ne retire pas la table entière, puis le filtre.
Question
est-il un exemple de placer une clause dans le ciblage d'une table locale similaire à ce qui est indiqué ci-dessous?
= Sql.Database("SQLServer001", "SQLDatabase001",
[Query="SELECT * FROM DTree WHERE ParentID
IN(Excel.CurrentWorkbook(){[Name="tbl_IDs"]}[Content])"])
Power Query ne rétablira pas la totalité de la table de base de données si vous venez de créer une connexion à la table SQL Server. Ensuite, c'est aussi simple que le bouton Fusionner les tables. Left Outer est la valeur par défaut. Je le fais avec des tables Oracle connectées avec des millions de lignes tout le temps. – tbur