Bilješka
Ovo je jedan od niza članaka koji detaljno opisuju rješenja poslana za izazov Podcast 2316.
Iako je Power Query sučelje vrlo moćno, oni koji mogu ići dalje od sučelja imaju super moći. Frank Tonsen poslao je ovo rješenje. Pokupimo na mjestu gdje podaci izgledaju ovako:

Frank tada kodira Table.Split, navodeći da bi svakih 5 zapisa trebalo biti nova tablica.

Odatle Table.FromList i još mnogo toga. U tom trenutku možete kliknuti bilo koju ćeliju tablice i vidjeti podatke u toj tablici. Ovdje je druga ćelija tablice.

Evo Frankova koda:
let Source = Excel.CurrentWorkbook()((Name="UglyData"))(Content), RemovedTotals = Table.RemoveColumns(Source,("Column2", "Column3", "Column4", "Column5", "Column6")), TransposedTable = Table.Transpose(RemovedTotals), PromotedHeaders = Table.PromoteHeaders(TransposedTable, (PromoteAllScalars=true)), SplittedTable = Table.Split(PromotedHeaders,5), TableFromList = Table.FromList(SplittedTable, Splitter.SplitByNothing(), null, null, ExtraValues.Error), AddedColumn1 = Table.AddColumn(TableFromList, "Column2", each Table.PromoteHeaders(Table.Transpose(Table.DemoteHeaders((Column1))))), AddedColumn2 = Table.AddColumn(AddedColumn1, "Column3", each Table.AddColumn((Column2), "Employee", (x) => Table.ColumnNames((Column2))(1))), AddedColumn3 = Table.AddColumn(AddedColumn2, "Column4", each Table.RenameColumns((Column3), (Table.ColumnNames((Column3))(1), "Total"))), Combined = Table.Combine(AddedColumn3(Column4)), ReorderedColumns = Table.ReorderColumns(Combined,("Category Description", "Employee", "Q1", "Q2", "Q3", "Q4", "Total")), ChangedType = Table.TransformColumnTypes(ReorderedColumns,(("Category Description", type text), ("Employee", type text), ("Q1", type number), ("Q2", type number), ("Q3", type number), ("Q4", type number), ("Total", type number))) in ChangedType
Dobro od YouTubea podijelio je i video s prilagođenim M rješenjem kako bi dinamički identificirao sve stupce koji počinju s "Zaposlenik". Iako ovo ne bi funkcioniralo u stvarnom životu kad se zaposlenici zovu Andy, Betty, Charlie, to je super video: https://www.youtube.com/watch?v=xamU5QLNiew.
Povratak na glavnu stranicu za izazov Podcast 2316.
Pročitajte sljedeći članak iz ove serije: Power Query: Svijet Billa Szysza.