पावर क्वेरी में एक जोंस की-वैल्यू मैप लोड हो रहा है


0

मैं अपने Firebase डेटा को Power BI में लोड करने का प्रयास कर रहा हूं, यह डेटा निम्न प्रारूप का JSON मैप है

{
    "soh4gf1k": {
        "name": "bill",
        "age": "40",
        "maritalStatus": "married"
    },
    "itnhwagx": {
        "name": "jane",
        "age": "28",
        "maritalStatus": "single"
    }
    ...
}

मैंने पावर क्वेरी में एक json फ़ाइल को लोड करने के निर्देशों का पालन करने की कोशिश की, लेकिन उस मामले में डेटा सरणी रूप में था, और मैं इसे अपने मामले के लिए सही प्रतीत नहीं कर सकता।

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"

निम्नलिखित त्रुटि फेंकता है:

एक्सप्रेशन.Error: हम टाइप करने के लिए रिकॉर्ड प्रकार के मान को टेबल में नहीं बदल सकते। विवरण: मान = रिकॉर्ड प्रकार = प्रकार

जवाबों:


0

मैंने आपके नमूना डेटा के खिलाफ पावर क्वेरी UI संपादक का उपयोग करके स्क्रैच से शुरू किया, और एक स्क्रिप्ट प्राप्त की जिसमें पहले 3 लाइनें हैं, फिर:

    #"Expanded Value" = Table.ExpandRecordColumn(#"Converted to Table", "Value", {"age", "maritalStatus", "name"}, {"age", "maritalStatus", "name"})
in
    #"Expanded Value"

एक ऑब्जेक्ट नाम कॉलम में "तालिका में कनवर्ट किया गया" चरण परिणाम (मान "soh4gf1k", "itnhwagx") नाम: [नाम]। आप शायद निम्न-स्तरीय [नाम] कॉलम के साथ भ्रम से बचने के लिए नाम बदलना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.