Страницы: 1
RSS
Объединить столбцы друг под другом в Power Querry, С помощью Power Querry необходимо объединить 6 столбцов друг под другом в 2
 
Здравствуйте!

Есть запрос PQ, состоящий из 6 столбцов, которые необходимо объединить в 2, добавляя их друг под другом.
Пробовал дублировать запрос, удалять лишние столбцы и потом объединять запросы. Но этот способ не подошел, так как в рабочем запросе 80 столбцов и мой 32-битный эксель не тянет объединение 40 запросов.
 
D P, потестите, что шустрее будет:
Код
let
  data      = Excel.CurrentWorkbook(){[ Name = "Проживание" ]}[Content],
  filter    = Table.SelectRows ( data, each ( [Column1] = "Дата" or [Column1] = "Итого в рублях" ) ),
  toRows    = Table.ToRows ( filter ),
  alternate = { List.Combine ( List.Alternate ( toRows, 1, 1, 1 ) ) } & { List.Combine ( List.Alternate ( toRows, 1, 1 ) ) },
  toTable   = Table.FromColumns ( alternate )
in
  toTable

Код
let
  data      = Excel.CurrentWorkbook(){[ Name = "Проживание" ]}[Content],
  filter    = Table.SelectRows ( data, each ( [Column1] = "Дата" or [Column1] = "Итого в рублях" ) ),
  toRows    = Table.ToRows ( filter ),
  split     = List.Split ( toRows, 2 ),
  zip       = List.Zip ( split ),
  transform = List.Transform ( zip, List.Combine ),
  toTable   = Table.FromColumns ( transform )
in
  toTable
 
.
Изменено: Xel - 13.07.2022 15:50:27
 
surkenny, Большое спасибо! Оба варианта шустрые
Страницы: 1
Наверх