michaelbeeri
Estoy tratando de cargar mis datos de Firebase en Power BI, los datos son un mapa JSON del siguiente formato
{ "soh4gf1k": { "name": "bill", "age": "40", "maritalStatus": "married" }, "itnhwagx": { "name": "jane", "age": "28", "maritalStatus": "single" } ... }
Intenté seguir las instrucciones en Carga de un archivo json en Power Query, pero en ese caso los datos estaban en forma de matriz y parece que no puedo hacerlo bien para mi caso.
let Source = Json.Document(Web.Contents("url to firebase database")), #"Converted to Table" = Record.ToTable(Source), #"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"), #"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"name", "age", "maritalStatus"}) in #"Expanded Value1"
arroja el siguiente error:
Expression.Error: No podemos convertir un valor de tipo Record a tipo Table. Detalles: Valor = Tipo de registro = Tipo
michaelbeeri
Estoy tratando de cargar mis datos de Firebase en Power BI, los datos son un mapa JSON del siguiente formato
{ "soh4gf1k": { "name": "bill", "age": "40", "maritalStatus": "married" }, "itnhwagx": { "name": "jane", "age": "28", "maritalStatus": "single" } ... }
Intenté seguir las instrucciones en Carga de un archivo json en Power Query, pero en ese caso los datos estaban en forma de matriz y parece que no puedo hacerlo bien para mi caso.
let Source = Json.Document(Web.Contents("url to firebase database")), #"Converted to Table" = Record.ToTable(Source), #"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"), #"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"name", "age", "maritalStatus"}) in #"Expanded Value1"
arroja el siguiente error:
Expression.Error: No podemos convertir un valor de tipo Record a tipo Table. Detalles: Valor = Tipo de registro = Tipo
v-yuezhe-msft
En respuesta a michaelbeeri
Hola @michaelbeeri,
Hago una prueba usando sus datos JSON de muestra y obtengo la tabla como se muestra en la siguiente captura de pantalla, ¿devuelve el resultado esperado?
En caso afirmativo, agregue los siguientes códigos en su Editor avanzado.
let Source = Json.Document(Web.Contents("url to firebase database")), #"Converted to Table" = Record.ToTable(Source), #"Expanded Value" = Table.ExpandRecordColumn(#"Converted to Table", "Value", {"name", "age", "maritalStatus"}, {"Value.name", "Value.age", "Value.maritalStatus"}) in #"Expanded Value"
Gracias,
Lydia Zhang
kiily
En respuesta a v-yuezhe-msft
Hola, me preguntaba qué URL de base de fuego usaste para esto. Sigo siendo redirigido a la página de inicio de sesión de Google. ¿Algunas ideas?
b0nesZA
En respuesta a kiily
https: // «Proyecto» .firebaseio.com / .json? print = pretty & auth = «secret»
Bryangateley
En respuesta a v-yuezhe-msft
Hola, recibo el mismo error en la consulta de energía.
¿Por qué se cargaría en la vista previa pero no en la hoja de trabajo real?
hugoberry
En respuesta a Bryangateley
Recibe el error porque la expansión funciona en los datos de vista previa que se limitan a un pequeño subconjunto. Cuando carga los datos en la hoja de trabajo, el procedimiento de expansión se ejecuta en todo el conjunto de datos y estoy seguro de que hay algunas ramas de este JSON que no se ajustan al esquema que mostró en su ejemplo.
Eche un vistazo a otras dos preguntas del foro que podrían guiarlo a través de la resolución de problemas del error.
http: //community.powerbi.com/t5/Integrations-with-Files-and/Loading-firebase-database-to-Power-BI/m -…
http: //community.powerbi.com/t5/Desktop/A-bit-more-advanced-JSON-to-Power-BI/mp/130000/highlight/tr …
Bryangateley
En respuesta a v-yuezhe-msft
Hola, recibo el mismo error en la consulta de energía.
¿Por qué se cargaría en la vista previa pero no en la hoja de trabajo real?