Страницы: 1
RSS
Транспонировать данные (данные из 1го столбца разбить на 2), Агрегирование данных их столбца
 
Добрый день
Нужна помощь.
Есть запрос из выгрузки 1С
результат - данные по категориям, датам и ключевым показателям
показатели в одном столбце.
Как из одного столбца сделать 2 (пример во вложении)
Единственное что смог сделать, это написать 2 запроса, фильтр по показателю, и объединение запросов
Office 2016
Может есть способ проще?
 
Изменено: MonsterBeer - 03.02.2024 20:23:04
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
 
Здравствуйте. А обычная сводная таблица не подойдет?
 
Подойдет, если в сводной через вычисляемое поле рассчитать маржу ( прибыль/выручку)
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
 
Цитата
MonsterBeer написал:
Единственное что смог сделать, это написать 2 запроса, фильтр по показателю, и объединение запросов
ну так предъявите ваше творение миру. А так в файле даже динамические таблицы не сделаны. Тестовое задание? Понимаю...
Цитата
MonsterBeer написал:
Может ест способ проще?
Table.Pivot
Пришелец-прораб.
 
Не тест
Всем спасибо, решил через столбец сведения.
Удалил лишние запросы.
Размер файла сократился в 5 раз...
Изменено: MonsterBeer - 03.02.2024 20:44:36
Когда я ем,я глух и нем, хитер и быстр, и дьявольски умен.
 
Power Query
Код
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Данные", type any}, {"Column1", type text}, {"Column2", type text}, {"Column3", type any}}),
    #"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
    #"Pivoted Column" = Table.Pivot(#"Promoted Headers", List.Distinct(#"Promoted Headers"[Показатель]), "Показатель", "Значение"),
    #"Changed Type1" = Table.TransformColumnTypes(#"Pivoted Column",{{"Дата", type date}})
in
    #"Changed Type1"
Страницы: 1
Наверх