Total Table Power Query

Bonjour à tous,

Je souhaiterais via PQ, que la ligne total se fait via l'éditeur de requête mais je rame pour un code optimisé,

Est il possible de passer par Table.InsertRows ?,

Merci d'avance,

Cordialement,

16test-pq-total.xlsx (14.85 Ko)

Bonjour à tous !

Une approche possible :

let
    Source = Excel.CurrentWorkbook(){[Name="TEST"]}[Content],
    CalculTot = Table.FromColumns ( {{"Total"}}&List.Transform(List.Skip(Table.ToColumns(Source)), each{List.Sum(_)}), Table.ColumnNames(Source)),
    Combine = Table.Combine({Source, CalculTot})
in
    Combine

Bonjour,

2016?

Pas un truc qui manquerait, au Skip?

Bonne fin d'apm

Edit, après, c'était pour Table.Skip, on va le savoir, pour List.Skip???

Bonjour à tous de nouveau !

Pas un truc qui manquerait, au Skip?

Cela vaut aussi pour la fonction List ?

Rha lala.....
On devrait réserver Power Query à M365.....

Edit, après, c'était pour Table.Skip, on va le savoir, pour List.Skip???

Voilà !

Re-,

Je m'y approche.. 2024 depuis ce week-end

et pour le moment, toutes les formules indigestes réservées aux 365éistes, ça a l'air de fonctionner (pas essayé Regext encore..)

Mais on s'égare

Bonsoir à tous,

Merci pour votre retour, la proposition de JFL fonctionne parfaitement,

Par contre je m'oppose au fait que Power Query soit réservé à M365

Merci encore pour votre aide,

Cordialement,

Bonjour à tous de nouveau !

Par contre je m'oppose au fait que Power Query soit réservé à M365

Vous avez raison !

Je vous remercie de ce retour.

Bonjour à tous,

Une petite contribution avec Table.Group ?

let
    TEST = let s = Excel.CurrentWorkbook(){[Name="TEST"]}[Content] in s & Table.Group(s, {}, {{"CATEGORIE", each "Total"}, {"BANANE", each List.Sum([BANANE])}, {"ORANGE", each List.Sum([ORANGE])}, {"CERISE", each List.Sum([CERISE])}})
in
    TEST
19test-pq-total.xlsx (19.48 Ko)

Bonsoir à tous !

Une petite contribution avec Table.Group ?

Votre réflexion sur le dynamisme des champs ?

Bonjour JFL,

Aucune réflexion de ma part

À moins que le terme "requête optimisée" ait été utilisé dans ce sens précis.

Seul massari pourra décider si cela lui convient ou non.

Bonsoir à vous deux,

Merci pour votre requête JB_,

La proposition dynamique des sommes indépendamment du nom des colonnes proposé par JFL est la solution que je dois retenir, le nom des colonnes étant variable sur mon fichier de travail,

Néanmoins, votre proposition pourrait me servir prochainement, et n'est donc pas sans intérêt,

Cordialement,

Bonsoir à tous !

Pour le "fun", une proposition dynamique utilisant la fonction Table.Group :

let
    Source = Excel.CurrentWorkbook(){[Name="TEST"]}[Content],
    Traitt = Source & Table.Group(Source,{},List.Transform(Table.ColumnNames(Source), (x)=> {x, each try List.Sum(Table.Column(_,x)) otherwise "Total"}))
in
    Traitt

Bonjour à tous,

Merci JFL pour cette proposition, selon toi laquelle est préférable ou sont elles équivalentes?,

Merci d'avance,

Cordialement,

Bonjour à tous !

...... selon toi laquelle est préférable ou sont elles équivalentes?,

J'ai toujours tendance à privilégier les traitements "List" pour la vélocité qui en découle.
Cependant, la fonction Table.Group est redoutable !

Il faudrait tester les deux méthodes sur une volumétrie importante.

Bonjour JFL,

Merci pour votre retour complet,

Bonne journée à vous,

Cordialement,

Rechercher des sujets similaires à "total table power query"