Power Query - Fusion de requête avec condition

Bonjour,

Je souhaite fusionner des données par une clé commune entre deux tables. Cependant, je souhaite ajouter une condition.

Exemple :

Si ma colonne [A/B]="A" alors prendre les données de la colonne "X" de la table T_A1, sinon prendre les données de la colonne "X" de la table B1. La clé commune des deux tables se trouve dans la colonne [KEY]. J'ai essayé le code suivant :

= Table.NestedJoin(#"Lignes groupées", if [A/B]="A" then T_A1 else T_B1, {"Key"}, "T_A1", JoinKind.LeftOuter).

--> Power Query me renvoie l'erreur suivante : Expression.Error : Nous avons détecté un identificateur inconnu. Avez-vous utilisé la syntaxe raccourcie [field] pour un _[field] en dehors d'une expression « each » ?

Savez-vous quelle est mon erreur ?

Merci d'avance pour votre aide.

Emeline

Bonjour

Je peux me tromper mais à mon avis ce n'est pas possible de conditionner ainsi une jointure.

Je ferais

  • un filtre sur "A" puis une 1ère jointure
  • un autre filtre sur l'étape avant le filtre puis une seconde jointure
  • une union des 2 résultats

Merci pour votre réponse.

J'ai fait cette technique en attendant mais je me demande s'il n'y a pas plus optimum quand même...

Emeline

Rechercher des sujets similaires à "power query fusion requete condition"