Выберите записи JSON в виде таблицы Excel с помощью Power Query

Выберите записи JSON в виде таблицы Excel с помощью Power Query

У меня есть URL-адрес, указывающий на пример сервера, который возвращает записи JSON:

https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Events/MapServer/0/query?where=1%3D1&outFields=*&f=pjson

Я хочу использовать записи JSON в Excel какстол.


Я попытался сделать это, подключившись к URL через Excel.Запрос мощности:

введите описание изображения здесь

Однако, похоже, Power Query обрабатывает данные как записи CSV, а не как записи JSON.

введите описание изображения здесь

Таким образом, данные не поступают в Power Query в виде полноценной таблицы.

введите описание изображения здесь


Как заставить Power Query выбирать записи JSON в виде таблицы в Excel?

решение1

Я просто загрузил данные, как показано в вашем посте, а затем использовал «Главная»>«Расширенный редактор», чтобы изменить запрос следующим образом:

let
    Source = Json.Document(Web.Contents("https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Events/MapServer/0/query?where=1%3D1&outFields=*&f=pjson"))
in
    Source

Итак, это показало следующее:

введите описание изображения здесь

После небольшого изучения вашей ссылки, похоже, что именно эти функции вы и хотите вернуть.

Итак, я нажал на список функций, показанный на изображении выше, и получил следующее:

введите описание изображения здесь

Я щелкнул правой кнопкой мыши по столбцу, выбрал «В таблицу» и настроил его с помощью параметра «Разделитель отсутствует», а также показывал дополнительные столбцы как ошибки.

Затем я переименовал столбец в «Характеристики», а затем щелкнул двойную стрелку, чтобы развернуть каждую запись:

введите описание изображения здесь

Затем я проделываю то же самое с Features.Attributes и Features.Geometry, чтобы развернуть все столбцы функций.

Затем я нажимаю «Главная»>«Закрыть и загрузить» и сохраняю данные в своей рабочей книге:

введите описание изображения здесь

решение2

Действительно, сначала Power BI пытается открыть файл как csv. Отпустите его и нажмите «преобразовать».

Вам придется выполнить два шага, просто удалите «изменить тип» и выберите значок шестеренки «источника», чтобы изменить его настройки.
введите описание изображения здесь

Здесь вы можете изменить тип файла и открыть его как JSON.
введите описание изображения здесь

Теперь вы можете расширить файл по своему усмотрению.
введите описание изображения здесь

Связанный контент