let
Источник = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("lZJNCsJADIWvUmatw/y11LOU3kWLS9cuRBFvUERBqPQMmSt4EjNjC1Oa1s4ihWTykfeaFAWDKzztFl7QwoOt2Gd/TOAMta0wgQvU+PLmXYm72gk7mzXcoXXZzVaYYw+0dmcre2DlqmBaciG5Ekpij4sf302qoUn8g/AfEYGkGIYAFAW4ohKxhHQzNEFoitC9jzyGSAPjKudCRakaEIYiTDcjsKH/r8OrSglkWpVzTgCTxnOMzIyBWRe9JMGFWXQhUYAMlzFA5pexIYjpEwm3sYjwh6vNmJj9VSaNAIYLX4R4VTJDpPwC", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Столбец1 = _t, Столбец2 = _t, Столбец3 = _t, Столбец4 = _t, Столбец5 = _t]),
#"Повышенные заголовки" = Table.PromoteHeaders(Источник, [PromoteAllScalars=true]),
#"Измененный тип1" = Table.TransformColumnTypes(#"Повышенные заголовки",{{"Период", type date}, {"№ Мат", Int64.Type}, {"Наим. Мат.", type text}, {"Кол-во", Int64.Type}, {"Стоимость", Int64.Type}}),
#"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Измененный тип1", {"Период", "№ Мат", "Наим. Мат."}, "Атрибут", "Значение"),
#"Сведенный столбец" = Table.Pivot(Table.TransformColumnTypes(#"Другие столбцы с отмененным свертыванием", {{"Период", type text}}, "ru-RU"), List.Distinct(Table.TransformColumnTypes(#"Другие столбцы с отмененным свертыванием", {{"Период", type text}}, "ru-RU")[Период]), "Период", "Значение", List.Sum)
in
#"Сведенный столбец" |