- Ce sujet contient 3 réponses, 3 participants et a été mis à jour pour la dernière fois par il y a 2 années. , le
4 sujets de 1 à 4 (sur un total de 4)
4 sujets de 1 à 4 (sur un total de 4)
- Vous devez être connecté pour répondre à ce sujet.
Accueil – Le CFO masqué › Forums › Power Query › Ajout automatique de colonnes calculées
Bonjour à tous,
Je cherche à automatiser l’ajout de colonnes de comparaison :
J’ai plusieurs colonnes avec des noms remarquables que je voudrai comparer 2 par 2
Ex : Alpha/x.Alpha/Beta/x.Beta/
Je sais faire un if :
= Table.AddColumn(#”Etape précédente”, “Chck.Alpha”, each if [Alpha] = [x.Alpha] then true else false)
= Table.AddColumn(#”Etape précédente”, “Chck.Beta”, each if [Beta] = [x.Beta] then true else false)
Mais si j’ai 30 colonnes, c’est lourd, et surtout ce n’est pas dynamique si j’ajoute des colonnes dans mon fichier d’origine
Je voudrai automatiser la création de ces colonnes “Chck.xx” mais je sèche …
J’ai bien la liste de mes colonnes avec
= Table.ColumnNames(MaTable)
Mais je ne sais pas quoi en faire ensuite !
Merci de votre aide
Pierre
Bonjour
Voici une proposition
Ajouter une colonne d’index pour identifier chaque ligne
Sélectionner la colonne « Index » et dépivoter les autres colonnes
Dupliquer la colonne « Attibut » (Alpha, X.Alpha, Beta, …..)
Sélectionnez la colonne « Attribut – Copier » et remplacer « x. » par rien
Ajouter une colonne conditionnelle, pour identifier les 2 colonnes pour la soustraction à venir
Si « Attribut » commence « x. » alors « C2 » sinon « C1 »
Supprimer la colonne « Attribut »
Permuter les colonnes dans l’ordre : « index » « Attribut – Copier » « Personnalisé » « Valeur »
Sélectionner la colonne « Personnalisé » et dépivoter « Valeur »
Cordialement,
Bonjour
C’est possible, voir exemple en PJ
Vous ajoutez un index, vous dépivotez toutes vos colonnes, puis vous pivotez 2 par 2 pour faire vos contrôles et vous pivotez de nouveau pour récupérer les 15 contrôles.
Il ne reste plus qu’à fusionner les contrôles avec votre source initiale
A adapter à vos données
Stéphane
Et ça fonctionne !
Merci beaucoup
Avant de poser une question assurez-vous que :
Votre besoin dépasse les limites de ce forum?
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.
*Ne peut être jumelé à aucune autre promotion.
*Our credit program is excluded from this promotion.
*Les parcours et les blocs de crédits sont exclus de cette promotion.
🎁 BONUS : À l’achat de ce parcours, recevez gratuitement notre formation d’initiation à la programmation!