Страницы: 1
RSS
PQ развернуть несколько столбцов сразу
 
здравствуйте. есть ли возможность в Power Query развернуть несколько столбцов сразу в одном шаге запроса?
Код
let
   ABC = Table.Distinct(Table.FillUp(Table.Combine({Table.Group(Table.FromRecords({[a = 1, Name = "Bob", Phone = "123-4567"], [a = 1, Name = "Jim", Phone = "987-6543"], [a = 1, Name = "Paul", Phone = "543-7890"]}), {"a"}, {{"B", each _, type table}}),Table.Group(Table.FromRecords({[a = 1, Name = "Stiv", Phone = "321-4567"], [a = 1, Name = "Arni", Phone = "789-6543"], [a = 1, Name = "Ivan", Phone = "666-7890"]}), {"a"}, {{"A", each _, type table}})}),{"A"}), {"a"}),
    #"Развернутый элемент A" = Table.ExpandTableColumn(ABC, "A", {"Name", "Phone"}, {"Name", "Phone"}),
    #"Развернутый элемент B" = Table.ExpandTableColumn(#"Развернутый элемент A", "B", {"Name", "Phone"}, {"Name.1", "Phone.1"})
in
    #"Развернутый элемент B"
только не так(не вложением шагов)
Код
Table.ExpandTableColumn(Table.ExpandTableColumn(ABC, "A", {"Name", "Phone"}, {"Name", "Phone"}), "B", {"Name", "Phone"}, {"Name.1", "Phone.1"})
 
Можно написать аккумулятор. Но зачем это нужно? В чем кейс?
F1 творит чудеса
 
Максим Зеленский, извиняюсь что не мог ответить сразу
про кейс не понял. что это - не знаю.
Цитата
Максим Зеленский написал:
зачем это нужно?
ожидаемая польза от этого только в уменьшении количества шагов запроса. другой цели не было.
 
Можно позаимствовать у Криса Вебба функцию, которая раскрывает все столбцы. И раскрывать все за один шаг. Это очень удобно когда заранее неизвестно сколько вообще столбцов будет в таблице, а раскрывать надо все и потом в них чего-нибудь искать. Но шагов в самой функции не мало.  :D
Вот горшок пустой, он предмет простой...
 
Цитата
artyrH написал:
про кейс не понял. что это - не знаю.
в данном случае - применение, назначение, сценарий использования.
F1 творит чудеса
Страницы: 1
Наверх