Загрузка json-файла в Power Query

Я пытаюсь загрузить файл JSON, который я вытащил из data.gov в Power Query для манипуляции, но я не могу понять, как заставить Power Query преобразовать файл JSON в табличный формат.

Есть ли способ конвертировать JSON в таблицу в Power Query без написания пользовательского запроса?

Данные JSON часто отображаются в виде записей в списках в отчетах (и других вариантах). Обычно вы можете использовать пользовательский интерфейс PQ для расширения этих объектов без написания кода.

Вот пример конечной точки JSON: http://api.nobelprize.org/v1/laureate.json

После запуска PQ «Из Интернета» следующим шагом будет щелчок по кнопке «Инструменты записи / конвертировать / в таблицу» на ленте PQ.

Это возвращает одну строку со вторым столбцом (Value), содержащим List. Нажмите кнопку «Развернуть» рядом с «Значение», чтобы развернуть список.

Это возвращает несколько строк, каждый второй столбец (значение) теперь содержит запись. Разверните запись, чтобы получить столбцы данных в табличном формате.

Обратите внимание, что в этом конкретном макете JSON есть больше глубины – см. Столбец Value.prizes в крайнем правом углу. Ваши точные шаги могут отличаться в зависимости от вашего входа JSON и требований к выходу.

Вот полный код для доступа к таблице – каждый шаг был сгенерирован нажатием на интерфейс.

let Source = Json.Document(Web.Contents("http://api.nobelprize.org/v1/laureate.json")), #"Converted to Table" = Record.ToTable(Source), #"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"), #"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"id", "firstname", "surname", "born", "died", "bornCountry", "bornCountryCode", "bornCity", "diedCountry", "diedCountryCode", "diedCity", "gender", "prizes"}, {"id", "firstname", "surname", "born", "died", "bornCountry", "bornCountryCode", "bornCity", "diedCountry", "diedCountryCode", "diedCity", "gender", "prizes"}) in #"Expanded Value1"

  • Excel 2007 транспонирует / объединяет несколько строк в один
  • Как исправить ошибку округления с плавающей запятой в Microsoft Excel для Macintosh 2011?
  • Как добавить изображение в заголовок страницы при печати таблиц Excel 2000?
  • Как «отключить» или «обратный поворот» в Excel?
  • Не удается открыть файл Excel 2010 на SharePoint Foundation 2013
  • Назначить инициированный код нескольким изображениям - Excel VBA
  • Excel: почему «File-> Save As» не помнит последний каталог, в который вы сохранили файл в
  • Условное соответствие на основе даты и времени
  • Как получить несмежные коллекции ячеек из строк в Excel?
  • Сделать формулу массива в excel вычислять только по активным строкам
  • В Excel я вставил кучу URL-адресов, но они не являются живыми ссылками - как я могу преобразовать их в живые ссылки?
  • Interesting Posts

    Использование пользовательской десериализации тела WCF без изменения десериализации шаблона URI

    Какие браузеры поддерживают XSLT 2.0?

    Каков синтаксис для импорта classа в пакет по умолчанию в Java?

    Вычислить разницу во времени между двумя строками

    Как получить конкретный результат, итерации хеша в Ruby?

    Что действительно делает google-services.json?

    Настройка ведения журнала Hibernate с использованием файла конфигурации XML Log4j?

    Windows Update не может установить пакет обновления 1 (SP1) для Windows Vista

    Структура проекта Android Studio (vs Eclipse Project Structure)

    Странное поведение strace и setuid: разрешение отклонено под strace, но не работает нормально

    Как проверить соответствие типа переменной Тип, хранящийся в переменной

    Android – выведенный с закругленными углами только сверху

    Не удалось найти имя «require» после обновления до Angular4

    Excel в CSV с кодировкой UTF8

    Могу ли я поделиться своим кабельным интернет-подключением через мой беспроводной маршрутизатор ADSL?

    Давайте будем гением компьютера.