Разбор a.столбец json в Power BI

Я хочу разобрать .столбец json через Power BI. Я импортировал данные непосредственно с сервера и имею a .столбец json в данных вместе с другими столбцами. Есть ли способ проанализировать этот столбец json?

пример:

       Key      IDNumber    Module      JsonResult  
       012      200         Dine        {"CategoryType":"dining","City":"mumbai"',"Location":"all"} 
       97       303         Fly         {"JourneyType":"Return","Origin":"Mumbai (BOM)","Destination":"Chennai (MAA)","DepartureDate":"20-Oct-2016","ReturnDate":"21-Oct-2016","FlyAdult":"1","FlyChildren":"0","FlyInfant":"0","PromoCode":""} 
       276      6303        Stay        {"Destination":"Clarion Chennai","CheckInDate":"14-Oct-2016","CheckOutDate":"15-Oct-2016","Rooms":"1","NoOfPax":"2","NoOfAdult":"2","NoOfChildren":"0"}

Я хочу сохранить другие столбцы, а также получить упрощенные проанализированные столбцы.

3 ответов


Используйте Json.Функция документа, как это

let
    ...
    your_table=imported_the_data_directly_from_the_server,
    json=Table.AddColumn(your_table, "NewColName", each Json.Document([JsonResult]))
in
    json

а затем разверните запись в таблицу с помощью Table.ExpandRecordColumn

или нажав эту кнопку

enter image description here


есть более простой способ сделать это, в Редакторе запросов в столбце, который вы хотите прочитать как json:

  • Правой Кнопкой Мыши на столбце
  • выберите Transform>JSON

затем столбец становится записью, которую вы можете разделить в каждом свойстве json с помощью кнопки в правом верхнем углу.

split columns


import json
from urllib import urlopen
import string
from UserList import *
l=[]
j=[]
d_base=urlopen('https://api.thingspeak.com/channels/193888/fields/1.json?results=1')
data = json.load(d_base)
for k in data['feeds']:
        name = k['entry_id']
        value = k['field1']
        l.append(name)
        j.append(value)

print l[0]
print j[0]

* * этот код python может быть полезен для вас ** **270 Одна тысяча тридцать пять **