2016-06-09 9 views
2

Цель: У меня есть полезная нагрузка JSON в следующем формате:Как включить самые глубокие элементы вложенной полезной нагрузки JSON в отдельные строки в Power Query?

{ 
     "Values": [ 
     { 
      "Details": { 
       "14342": { 
        "2016-06-07T00:00:00": { 
         "Value": 99.62, 
         "Count": 7186 
        }, 
        "2016-06-08T00:00:00": { 
         "Value": 99.73, 
         "Count": 7492 
        } 
       }, 
       "14362": { 
        "2016-06-07T00:00:00": { 
         "Value": 97.55, 
         "Count": 1879 
        }, 
        "2016-06-08T00:00:00": { 
         "Value": 92.68, 
         "Count": 355 
        } 
       } 
      }, 
      "Key": "query5570027", 
      "Total": 0.0 
     }, 
     { 
      "Details": { 
       "14342": { 
        "2016-06-07T00:00:00": { 
         "Value": 0.0, 
         "Count": 1018 
        }, 
        "2016-06-08T00:00:00": { 
         "Value": 0.0, 
         "Count": 1227 
        } 
       } 
      }, 
      "Key": "query4004194", 
      "Total": 0.0 
     } 
    ], 
    "LatencyInMinute": 0.0 
} 

Я хочу, чтобы загрузить это в PowerBI и произвести таблицу, как так:

enter image description here

Обратите внимание, как каждый Параметр Value + Count имеет свою собственную строку, и некоторые элементы повторяются.

Задача: Когда я пытаюсь сделать это в Power BI (через Power Query), я получаю три начальных столбца, один из которых - Детали. Проблема в том, что я могу расширить детали, но я просто получаю больше столбцов, где то, что я действительно хочу, это строки. Я пробовал транспонировать, поворачивать столбцы и т. Д., Но ничего не помогло. Мои проблемы усугубляются Power Query, обрабатывая вложенные элементы данных как имена столбцов.

Вопрос: Есть ли способ в M преобразовать эту вложенную полезную нагрузку JSON в пример таблицы, который я проиллюстрировал выше?

ответ