Обычная двойная шапка
это означает double unpivot? сначала я отфильтровал, а затем сделал двойное разворот, но у меня не получилось
Да это хорошо. Можете ли вы отправить мне код трансформации?
Большое спасибо
Это означает вот что: https://kadikin.pro/ru/kontent-rus/tpost/a0rv09p6y1-udalenie-dvoinogo-zagolovka-tablitsi
понятно спасибо
let Source = Excel.CurrentWorkbook(){[Name="Данные"]}[Content], SkippedRows = Table.Skip( Source, each [Column1]<>"Sector"), Headers = Table.FromRows( {List.Transform( Table.ToColumns( Table.FirstN(SkippedRows,3) ), each Text.Combine(_,"~") )} ), AddedCustom = Table.AddColumn(SkippedRows, "ref", each if Text.StartsWith( Text.From([Column1]), "Reference area") then [Column1] else null), FilledDown = Table.FillDown(AddedCustom,{"ref"}), FilteredRows = Headers & Table.SelectRows(FilledDown, each [ref] = "Reference area: UAE" and [Column1] <> "Reference area: UAE"), PromotedHeaders = Table.PromoteHeaders(FilteredRows, [PromoteAllScalars=true]), RenamedColumns = Table.RenameColumns(PromotedHeaders,{{"Sector~Measure~Time period", "Time period"}}), Unpivot = Table.UnpivotOtherColumns(RenamedColumns, {"Time period"}, "Атрибут", "Value"), SplitByDel = Table.SplitColumn(Unpivot, "Атрибут", Splitter.SplitTextByDelimiter("~", QuoteStyle.Csv), {"Sector", "Measure"}), FilteredNulls = Table.SelectRows(SplitByDel, each ([Measure] <> null)), ChangedType = Table.TransformColumnTypes(FilteredNulls,{{"Value", type number}, {"Time period", type number}}) in ChangedType
на всякий случай, у вас там исходные данные в Totals не совпадают с фактической суммой частного и госсектора
Заберу в избранное и разберу). Спасибо огромное!
Спасибо хорошие люди. Я удалил Totals, не важно.
Обсуждают сегодня