[Power Query] Ajout automatique de colonnes calculées

Bonjour, Toujours à la recherche d'un monde meilleur avec power query () j'essaye aujourd'hui d'automatiser la création de colonnes selon certains critères

J'ai une table obtenue entre autre grâce à un merge/expand, et je voudrais ajouter des colonnes conditionnelles

Jusqu'ici, facile !

= Table.AddColumn("Etape précédente", "ChckParis", each if [Paris] = [1.Paris] then true else false)

= Table.AddColumn("Etape précédente", "ChckLondres", each if [Londres] = [1.Londres] then true else false)

Et ainsi de suite, avec une ligne pour chaque colonne

Ça fonctionne mais pour 50 colonnes c'est lourd, et surtout, ce n'est pas dynamique (Pas d'ajout de colonnes possible dans ma table initiale)

Je voudrais automatiser le process et créer automatiquement les colonnes selon un algorithmesimple (à priori)

- Je liste mes colonnes

- Si je trouve 2 colonnes identiques (avec le discriminant 1.AAA) alors je crée une colonne ChkAAA chargée avec "Si AAA = 1.AAA alors VRAI sinon FAUX"

- Je recommence jusqu’à la fin de ma liste

- J'efface tout le bazar restant

Mais pour le moment je sèche après :

= Table.ColumnNames(MaTable) [Je sèche dés le début en fait ...]

image image

Merci de votre aide

Pierre

PS : Pourquoi pas une section spécifique "PowerQuery/Power BI sur le Forum ?

25tstcolonnes.xlsx (19.84 Ko)

Bonjour à tous !

Pourquoi pas une section spécifique "PowerQuery/Power BI sur le Forum un classeur exemple ?

Et hop, le voici !

Bonjour à tous de nouveau !

Une proposition ?

Ça fonctionne super bien, merci, beaucoup plus simple que ce que j'imaginais !

Le "Group By" conditionnel permet de réduire des étapes de transformation, c'est classe.

Encore merci !

Pierre

Bonsoir à tous !

Parfait !

Je vous remercie de ce retour.

Rechercher des sujets similaires à "power query ajout automatique colonnes calculees"