AllanXu
Saludos,
¿Es posible tener un archivo JSON (local o en Azure BLOB) como fuente de datos?
Gracias,
mike_honey
Sí, use Obtener datos / De la Web e ingrese la URL (o ruta local) al archivo JSON. PBI interpretará ese archivo como JSON y le mostrará el nodo raíz, que puede profundizar y expandir para obtener los elementos de datos que desee.
Los pasos exactos dependerán de la forma de su JSON.
Describí este proceso utilizando un archivo JSON disponible públicamente y Excel Power Query (el predecesor de la interfaz de usuario de PBI Get Data):
http://superuser.com/a/977376/310267
mike_honey
Sí, use Obtener datos / De la Web e ingrese la URL (o ruta local) al archivo JSON. PBI interpretará ese archivo como JSON y le mostrará el nodo raíz, que puede profundizar y expandir para obtener los elementos de datos que desee.
Los pasos exactos dependerán de la forma de su JSON.
Describí este proceso utilizando un archivo JSON disponible públicamente y Excel Power Query (el predecesor de la interfaz de usuario de PBI Get Data):
http://superuser.com/a/977376/310267
arvindnaik
En respuesta a mike_honey
¿Cómo funciona esto para archivos json profundos con jerarquías?
{
«id»: «0001»,
«tipo»: «rosquilla»,
«name»: «Pastel»,
«ppu»: 0,55,
«bateadores»:
{
«masa»:
[
{ «id»: «1001», «type»: «Regular» },
{ «id»: «1002», «type»: «Chocolate» },
{ «id»: «1003», «type»: «Blueberry» },
{ «id»: «1004», «type»: «Devil’s Food» }
]
},
«Adición»:
[
{ «id»: «5001», «type»: «None» },
{ «id»: «5002», «type»: «Glazed» },
{ «id»: «5005», «type»: «Sugar» },
{ «id»: «5007», «type»: «Powdered Sugar» },
{ «id»: «5006», «type»: «Chocolate with Sprinkles» },
{ «id»: «5003», «type»: «Chocolate» },
{ «id»: «5004», «type»: «Maple» }
]
}
No pude analizar todo el archivo json en ninguna estructura de tabla.
mike_honey
En respuesta a arvindnaik
Para una estructura como esa, trabajaría en 3 consultas / tablas
- «bateadores»
- «coberturas»
- «elementos»
Para los «bateadores», mantendría solo la columna de identificación raíz (llamémosla «identificación del artículo») y expandiría los datos de los bateadores para obtener varias filas para cada identificación del artículo (4 filas de sus datos de muestra). Lo mismo ocurre con las «coberturas» (7 filas). La consulta / tabla de «elementos» mostraría todas las columnas no jerárquicas (una fila por ID de elemento, es decir, 1 fila de sus datos de muestra).
En la ventana Relaciones de Power BI puede crear relaciones entre elementos -> bateadores y elementos -> coberturas (ambos en la identificación del elemento). Entonces, en teoría, puede combinar cualquier columna de cualquier tabla en sus imágenes.