let
Источник = Excel.Workbook(File.Contents("C:\Users\surayabha\Downloads\PQ PP BI.xlsx"), null, true),
#"DATA 2020_Sheet" = Источник{[Item="DATA 2020",Kind="Sheet"]}[Data],
#"Измененный тип" = Table.TransformColumnTypes(#"DATA 2020_Sheet",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}, {"Column11", type any}, {"Column12", type any}, {"Column13", type any}}),
#"Транспонированная таблица" = Table.Transpose(#"Измененный тип"),
#"Измененный тип1" = Table.TransformColumnTypes(#"Транспонированная таблица",{{"Column2", type text}}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Измененный тип1", "Сцепить", each [Column1] & "|" & [Column2]),
#"Удаленные столбцы" = Table.RemoveColumns(#"Добавлен пользовательский объект",{"Column1", "Column2"}),
#"Переупорядоченные столбцы" = Table.ReorderColumns(#"Удаленные столбцы",{"Сцепить", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24", "Column25", "Column26", "Column27", "Column28", "Column29", "Column30", "Column31", "Column32", "Column33", "Column34", "Column35", "Column36", "Column37", "Column38", "Column39", "Column40", "Column41", "Column42", "Column43", "Column44", "Column45", "Column46", "Column47", "Column48", "Column49", "Column50", "Column51", "Column52", "Column53", "Column54", "Column55", "Column56", "Column57", "Column58", "Column59", "Column60", "Column61", "Column62", "Column63", "Column64", "Column65", "Column66", "Column67", "Column68", "Column69", "Column70", "Column71", "Column72", "Column73", "Column74", "Column75", "Column76", "Column77", "Column78", "Column79"}),
#"Транспонированная таблица1" = Table.Transpose(#"Переупорядоченные столбцы"),
#"Повышенные заголовки" = Table.PromoteHeaders(#"Транспонированная таблица1", [PromoteAllScalars=true]),
#"Измененный тип2" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"RUR|01.01.2020", Int64.Type}, {"RUR|01.02.2020", Int64.Type}, {"RUR|01.03.2020", Int64.Type}, {"RUR|01.04.2020", Int64.Type}, {"RUR|01.05.2020", Int64.Type}, {"UN|01.01.2020", Int64.Type}, {"UN|01.02.2020", Int64.Type}, {"UN|01.03.2020", Int64.Type}, {"UN|01.04.2020", Int64.Type}, {"UN|01.05.2020", Int64.Type}}),
#"Несвернутые столбцы" = Table.UnpivotOtherColumns(#"Измененный тип2", {"Column1", "Column2", "Column3"}, "Атрибут", "Значение"),
#"Разделить столбец по разделителю" = Table.SplitColumn(#"Несвернутые столбцы", "Атрибут", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), {"Атрибут.1", "Атрибут.2"}),
#"Измененный тип5" = Table.TransformColumnTypes(#"Разделить столбец по разделителю",{{"Атрибут.2", type date}}),
#"Измененный тип3" = Table.TransformColumnTypes(#"Измененный тип5",{{"Атрибут.1", type text}, {"Атрибут.2", type date}}),
#"Дублированный столбец" = Table.DuplicateColumn(#"Измененный тип3", "Атрибут.2", "Копия Атрибут.2"),
#"Переупорядоченные столбцы2" = Table.ReorderColumns(#"Дублированный столбец",{"Column1", "Column2", "Column3", "Атрибут.1", "Атрибут.2", "Копия Атрибут.2", "Значение"}),
#"Извлеченный год1" = Table.TransformColumns(#"Переупорядоченные столбцы2",{{"Атрибут.2", Date.Year, Int64.Type}}),
#"Извлеченный месяц" = Table.TransformColumns(#"Извлеченный год1",{{"Копия Атрибут.2", Date.Month, Int64.Type}}),
#"Переименованные столбцы1" = Table.RenameColumns(#"Извлеченный месяц",{{"Атрибут.1", "Type"}, {"Атрибут.2", "Year"}, {"Копия Атрибут.2", "Month"}, {"Значение", "Value"}, {"Column1", "PhCh"}, {"Column2", "SKU"}, {"Column3", "Code"}})
in
#"Переименованные столбцы1"
|