Je ne comprends pas, le fichier que tu as mis n'a pas la même requête que moi.
Moi j'ai :
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Lignes groupées1" = Table.Group(Source, {"Site", "Activité"}, {{"A&B", each Table.RowCount(_), type number}, {"Somme", each List.Sum([Janvier]), type number}}),
#"Lignes filtrées2" = Table.SelectRows(#"Lignes groupées1", each ([Activité] = "Usine")),
#"Colonnes supprimées" = Table.RemoveColumns(#"Lignes filtrées2",{"A&B"}),
#"Lignes filtrées3" = Table.SelectRows(#"Colonnes supprimées", each ([Somme] <> 0)),
#"Lignes groupées3" = Table.Group(#"Lignes filtrées3", {"Somme"}, {{"Nombre", each Table.RowCount(_), type number}}),
#"Colonnes renommées" = Table.RenameColumns(#"Lignes groupées3",{{"Nombre", "Col"}}),
#"Lignes groupées4" = Table.Group(#"Colonnes renommées", {"Col"}, {{"Nombre", each List.Sum([Col]), type number}}),
#"Colonnes supprimées1" = Table.RemoveColumns(#"Lignes groupées4",{"Col"})
in
#"Colonnes supprimées1"
Alors certes c'est pas très beau, mais ça fonctionne.