Страницы: 1
RSS
Power Query запрос из интернета с раскрытием List
 
Доброе время суток .
Прошу Вашей помощи .
Необходимо достать в строку или столбец все данные из LIST.
Bids 1.2.32.5.6
Ask 5,5,68,4,5,
Запрос не отображает данные, а отображает как массив данных, который невозможно посмотреть.
Спасибо
 
molinari, добрый день,
вот так например, без претензий на изящество
Код
let
    Источник = Json.Document(Web.Contents("https://www.binance.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000")),
    Пользовательский1 = Table.FromColumns({Источник[bids],Источник[asks]}, {"bids", "asks"}),
    #"Извлеченные значения" = Table.TransformColumns(Пользовательский1, {{"bids", each Text.Combine(List.Transform(_, Text.From), ";"), type text}, {"asks", each Text.Combine(List.Transform(_, Text.From), ";"), type text}}),
    #"Разделить столбец по разделителю" = Table.SplitColumn(#"Извлеченные значения", "bids", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"bids.1", "bids.2"}),
    #"Разделить столбец по разделителю1" = Table.SplitColumn(#"Разделить столбец по разделителю", "asks", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), {"asks.1", "asks.2"})
in
    #"Разделить столбец по разделителю1"
Изменено: Kostya_Ye - 14.04.2021 23:09:31
 
Доброе время суток.
Ещё вариант
Код
let
    Source = Json.Document(Web.Contents("https://www.binance.com/fapi/v1/depth?symbol=BTCUSDT&limit=1000")),
    toTable = Table.FromRecords({Source}),
    merge = Table.CombineColumns(toTable, {"bids", "asks"}, (x) => Table.FromRows(List.Transform(List.Zip(x), List.Combine), {"bids.1", "bids.2", "asks.1", "asks.2"}), "temp"),
    result = Table.ExpandTableColumn(merge, "temp", {"bids.1", "bids.2", "asks.1", "asks.2"})
in
    result
 
Всем спасибо!
Страницы: 1
Наверх