PowerQuery: tester avant l'import

Medestrac - 26 sept. 2024 à 14:10
cousinhub29 Messages postés 969 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 28 novembre 2024 - 26 sept. 2024 à 16:55

Bonjour,

J'utilise un fichier Excel pour analyser des factures.

J'importe et transforme les données à l'aide de PowerQuery.

Dans ses factures le fournisseur utilise plusieurs colonnes: "Main d'oeuvre" | "Pièces"|"Taxes"|"Total"...et parfois d'autres genre "Surcout weekend"

Seules m'intéresse la main d'oeuvre et les pièces, le reste peu importe.

Si j'utilise:

Table.RemoveColumns(#"MaSource",{"Taxes, "Total"}) 

j'ai une colonne en trop les mois où il rajoute d'autres colonnes.

Si en revanche j'utilise

Table.SelectColumns(#"MaSource",{"Main d'oeuvre", "Pièces"})

J'ai également des erreurs les mois où il n'y a pas de pièces car seule la colonne "Main d'oeuvre" existe.

Est-il possible de tester l'existence d'une colonne avant d'appliquer le filtre?


Windows / Firefox 130.0

2 réponses

danielc0 Messages postés 1298 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 30 novembre 2024 148
26 sept. 2024 à 15:01
0
cousinhub29 Messages postés 969 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 28 novembre 2024 345
26 sept. 2024 à 16:55

Bonjour,

Peut-être ainsi :

Table.SelectColumns(Source,List.Intersect({Table.ColumnNames(Source),{"Main d'œuvre", "Pièces"}}))

0