
Tengo una URL que apunta a un servidor de muestra que devuelve registros JSON:
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:
Sin embargo, parece que Power Query trata los datos como registros CSV, no como registros JSON.
Por lo tanto, los datos no ingresan a Power Query como una tabla adecuada.
¿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:
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:
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:
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:
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.