Seleccione registros JSON como tabla de Excel a través de Power Query

Seleccione registros JSON como tabla de Excel a través de Power Query

Tengo una URL que apunta a un servidor de muestra que devuelve registros JSON:

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

Quiero usar los registros JSON en Excel comomesa.


Intenté hacer esto conectándome a la URL a través de Excel.Consulta de energía:

ingrese la descripción de la imagen aquí

Sin embargo, parece que Power Query trata los datos como registros CSV, no como registros JSON.

ingrese la descripción de la imagen aquí

Por lo tanto, los datos no ingresan a Power Query como una tabla adecuada.

ingrese la descripción de la imagen aquí


¿Cómo puedo hacer que Power Query seleccione los registros JSON como una tabla en Excel?

Respuesta1

Simplemente cargué los datos como se muestra en tu publicación, luego usé Inicio>Editor avanzado para cambiar la consulta a esto:

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

Entonces mostró esto:

ingrese la descripción de la imagen aquí

Después de una pequeña inspección de su enlace, parece que las características son lo que desea devolver.

Entonces, hice clic en la Lista de funciones que se muestra en la imagen de arriba y obtuve esto:

ingrese la descripción de la imagen aquí

Hice clic derecho en la columna y elegí "A la tabla", la configuré con Delimitador ninguno y mostré columnas adicionales como errores.

A continuación, cambié el nombre de la columna "Características" y luego hice clic en la flecha doble para expandir cada registro:

ingrese la descripción de la imagen aquí

Luego hago lo mismo con Features.Attributes y Features.Geometry para expandir todas las columnas de funciones.

Luego hago clic en Inicio>Cerrar y cargar y tengo los datos en mi libro de trabajo:

ingrese la descripción de la imagen aquí

Respuesta2

De hecho, al principio Power BI intenta abrir el archivo como csv. Déjalo ir y presiona "transformar".

Se generarán dos pasos, simplemente elimine "tipo de cambio" y seleccione el ícono de rueda dentada de "fuente" para cambiar su configuración.
ingrese la descripción de la imagen aquí

Aquí puede cambiar el tipo de archivo y abrirlo como JSON.
ingrese la descripción de la imagen aquí

Ahora puedes expandir el archivo según necesites.
ingrese la descripción de la imagen aquí

información relacionada