Страницы: 1
RSS
Раскрыть записи в списке при разном количестве полей, Power Query
 
Здравствуйте. Не могу раскрыть список записей без ошибок.
Подскажите, пожалуйста, решение
Код
= Table.FromRecords({
   [CustomerID = 13, Name = "Bob", Phone = "1234567"],
   [CustomerID = 14, Name = "Bo", Phone = "67"],
   [CustomerID = 17, Phone = "1567"],
   [CustomerID = 19, Name = "Bro", Phone = "1267"]})
 
Так надо?
Код
let
    Source = Table.Combine( 
        List.Transform( {  [CustomerID = 13, Name = "Bob", Phone = "1234567"],
                           [CustomerID = 14, Name = "Bo", Phone = "67"],
                           [CustomerID = 17, Phone = "1567"],
                           [CustomerID = 19, Name = "Bro", Phone = "1267"]}, 
        each Table.FromRecords({_}) )
    )
in
    Source
Вот горшок пустой, он предмет простой...
 
PooHkrd, Да, так. Спасибо. Сейчас вижу что сам бы я не придумал
 
Доброе время суток.
Ещё вариант
Код
let
    Source = Table.FromColumns(
    {{
        [CustomerID = 13, Name = "Bob", Phone = "1234567"],
        [CustomerID = 14, Name = "Bo", Phone = "67"],
        [CustomerID = 17, Phone = "1567"],
        [CustomerID = 19, Name = "Bro", Phone = "1267"]
    }}),
    result = Table.ExpandRecordColumn(Source, "Column1", {"CustomerID", "Name", "Phone"})
in
    result
 
Андрей VG, о, как всегда спасибо! Как-то упустил что Table.FromColumns еще и так умеет.
Вот горшок пустой, он предмет простой...
 
Андрей VG, спасибо. В вашем варианте по ходу и столбцы можно переименовать
Только сейчас понял что все можно было сделать кнопками :D  
Изменено: Михаил Л - 01.06.2020 19:44:54
 
ну если заранее известны имена полей, то проще так
Код
= Table.FromRecords({
   [CustomerID = 13, Name = "Bob", Phone = "1234567"],
   [CustomerID = 14, Name = "Bo", Phone = "67"],
   [CustomerID = 17, Phone = "1567"],
   [CustomerID = 19, Name = "Bro", Phone = "1267"]},
   {"CustomerID","Name","Phone"},
   MissingField.UseNull)
 
Андрей Лящук, спасибо. Работает, но только в Power BI
 
Цитата
Михаил Л написал:
но только в Power BI
чёй-то? Excel PQ 2.72.5556.441 - полет нормальный
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
Михаил Л написал:
Работает, но только в Power BI
Цитата
buchlotnik написал:
PQ 2.72.5556.441 - полет нормальный
В версиях 2.59 и 2.61 нет третьего аргумента.
 
Цитата
buchlotnik написал:
чёй-то? Excel PQ 2.72.5556.441 - полет нормальный
Михаил, в Excel 2016 Power Query застыл на версии 2.61, увы. А там нет действительно missingField as nullable number. В Office 365, да, там есть.
 
Как же меня радует этот зоопарк версий  :evil:
Соблюдение правил форума не освобождает от модераторского произвола
 
Цитата
Андрей VG написал:
В Office 365
Много ли проблем с установкой учебной версии? И на вечно ли?
А то собираюсь установить Windows10 64-разр. версии. Хоть озу всего 2гб. Заодно бы и Excel 365 установил бы.
 
Цитата
buchlotnik написал:
зоопарк версий
ну так О365 для того и изобретен, чтобы постепенно от зоопарка уйти.
Там правда уже внутри него появился свой зоопарк. Кто-то targeted, кто-то на месячной подписке, кто-то на годовой. У всех разные глюки, но хоть разрыв не такой большой.
Вот горшок пустой, он предмет простой...
 
Цитата
PooHkrd написал:
Много ли проблем с установкой учебной версии?
Не знаю, у меня персональная.
Цитата
Михаил Л написал:
И на вечно ли?
Кто их мелкомягких знает. На текущий момент - пока плачу, то да. А там мало ли, вдруг какой-нибудь запрет наложат или санкции там какие...
 
Цитата
Андрей VG написал:
пока плачу, то да. А там мало ли, вдруг какой-нибудь запрет наложат или санкции там какие...
Раз платите - то с той стороны не наложат санкции. А вот с этой стороны, чтоб валюта за границу не утекала, могут)
Мне вариант с оплатой не подходит. Буду искать другие.
Страницы: 1
Наверх