Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I'm trying to load my Firebase data to Power BI, the data is a JSON map of the following format
{ "soh4gf1k": { "name": "bill", "age": "40", "maritalStatus": "married" }, "itnhwagx": { "name": "jane", "age": "28", "maritalStatus": "single" } ... }
I tried to follow the instructions in Loading a json file into Power Query but in that case the data was in array form, and i can't seem to get it right for my case.
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"
throws the following error:
Expression.Error: We cannot convert a value of type Record to type Table. Details: Value=Record Type=Type
I'm trying to load my Firebase data to Power BI, the data is a JSON map of the following format
{ "soh4gf1k": { "name": "bill", "age": "40", "maritalStatus": "married" }, "itnhwagx": { "name": "jane", "age": "28", "maritalStatus": "single" } ... }
I tried to follow the instructions in Loading a json file into Power Query but in that case the data was in array form, and i can't seem to get it right for my case.
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"
throws the following error:
Expression.Error: We cannot convert a value of type Record to type Table. Details: Value=Record Type=Type
Hi @michaelbeeri,
I make a test using your sample JSON data, and I get table as shown in the following screenshot, does it return your expected result?
If yes, please add the following codes in your Advanced Editor.
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"
Thanks,
Lydia Zhang
Hi, I was wondering what firebase url you used for this? I keep being redirected to the Google login page. Any ideas?
https://"Project".firebaseio.com/.json?print=pretty&auth="secret"
Hello I am getting the same error in power query.
Why would it load in the previewer but not to the actual worksheet!!!
You are getting the error because the expansion works on the preview data which is limited to small subset. When you load the data to the worksheet, the epansion procedure runs over the entire dataset, and I'm sure there are some branches to this JSON that don't conform to the schema that you've showed in your example.
Have a look at other two forum questions that might guide you through troubleshooting the error.
Hello I am getting the same error in power query.
Why would it load in the previewer but not to the actual worksheet!!!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.