Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Intanto trasformi tutti gli intervalli in tabelle che io ho chiamato per comodità tblProductx, dove la x è il numero progressivo e gli ho dato i totali di somma automatici, poi le raggruppi con questa query (ho visto che ce ne sono altre due nel file):
let
Origine = Excel.CurrentWorkbook(), //tutte le tabelle della cartella
FiltraRighe = Table.SelectRows(Origine, each (Text.StartsWith([Name], "tblProd"))),
Espandi = Table.ExpandTableColumn(FiltraRighe, "Content", {"PROJECT", "SUPPLIER", "PRODUCT", "ESTIMATE AMOUNT", "ACTUAL AMOUNT", "DIFFERENCE"}),
TogliTotali = Table.SelectRows(Espandi, each ([PROJECT] <> null and [PROJECT] <> "Totale")),
Definisci = Table.TransformColumnTypes(TogliTotali,{{"PROJECT", type text}, {"SUPPLIER", type text}, {"PRODUCT", type text}, {"ESTIMATE AMOUNT", Int64.Type}, {"ACTUAL AMOUNT", Int64.Type}, {"DIFFERENCE", Int64.Type}})
in
Definisci
ovviamente il to be defined lo tramuta in uno zero.
Se ti occorre ti ricondivido il file,
ciao.