let
Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
#"Измененный тип" = Table.TransformColumnTypes(Источник,{{"Столбец1", type text}, {"Столбец2", type any}, {"Столбец3", type text}, {"Столбец4", type text}, {"Столбец5", type any}, {"Столбец6", type text}, {"Столбец7", type any}, {"Столбец8", type any}, {"Столбец9", type any}, {"Столбец10", type any}, {"Столбец11", type any}, {"Столбец12", type any}}),
#"Удаленные верхние строки" = Table.Skip(#"Измененный тип",4),
#"Удаленные столбцы" = Table.RemoveColumns(#"Удаленные верхние строки",{"Столбец2", "Столбец3", "Столбец5"}),
#"Транспонированная таблица" = Table.Transpose(#"Удаленные столбцы"),
#"Заполнение вниз" = Table.FillDown(#"Транспонированная таблица",{"Column1"}),
#"Объединенные столбцы" = Table.CombineColumns(#"Заполнение вниз",{"Column1", "Column2"},Combiner.CombineTextByDelimiter(";", QuoteStyle.None),"Сведено"),
#"Транспонированная таблица1" = Table.Transpose(#"Объединенные столбцы"),
#"Замененное значение" = Table.ReplaceValue(#"Транспонированная таблица1",";","",Replacer.ReplaceText,{"Column1", "Column2", "Column3"}),
#"Повышенные заголовки" = Table.PromoteHeaders(#"Замененное значение", [PromoteAllScalars=true]),
#"Измененный тип1" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Клиент", type text}, {"Менеджер", type text}, {"Тип бизнеса", type text}, {"01.01.2016 0:00:00;Количество", Int64.Type}, {"01.01.2016 0:00:00;Сумма", type number}, {"01.02.2016 0:00:00;Количество", Int64.Type}, {"01.02.2016 0:00:00;Сумма", type number}, {"01.03.2016 0:00:00;Количество", Int64.Type}, {"01.03.2016 0:00:00;Сумма", type number}}),
#"Замененное значение1" = Table.ReplaceValue(#"Измененный тип1",null,0,Replacer.ReplaceValue,{"01.01.2016 0:00:00;Количество", "01.01.2016 0:00:00;Сумма", "01.02.2016 0:00:00;Количество", "01.02.2016 0:00:00;Сумма", "01.03.2016 0:00:00;Количество", "01.03.2016 0:00:00;Сумма"}),
#"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Замененное значение1", {"Клиент", "Менеджер", "Тип бизнеса"}, "Атрибут", "Значение"),
#"Разделить столбец по разделителю" = Table.SplitColumn(#"Другие столбцы с отмененным свертыванием", "Атрибут", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"Атрибут.1", "Атрибут.2"}),
#"Измененный тип2" = Table.TransformColumnTypes(#"Разделить столбец по разделителю",{{"Атрибут.1", type datetime}, {"Атрибут.2", type text}}),
#"Сведенный столбец" = Table.Pivot(#"Измененный тип2", List.Distinct(#"Измененный тип2"[Атрибут.2]), "Атрибут.2", "Значение", List.Sum),
#"Переименованные столбцы" = Table.RenameColumns(#"Сведенный столбец",{{"Атрибут.1", "Дата"}}),
#"Измененный тип3" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"Дата", type date}})
in
#"Измененный тип3
|