Столбец целых чисел представления BigQuery считывается как Json при импорте в PowerBI

# #json #postgresql #google-bigquery #powerbi

Вопрос:

Я создал это представление в BigQuery:

 create view project.dataset.view1 as
SELECT 
     o.first
    ,o.id as theid
    ,p.id as otherid
FROM dataset.view2 as o
JOIN dataset.view3 as p on p.whatever = o.id
 

Когда я добавляю данные в этом представлении в PowerBI, столбец p.id он отображается в виде строки Json со всеми тремя столбцами, в то время как он должен быть только целым числом.
Это пример того, что я вижу:

 {""v"":{""f"":[{""v"":""name""},{""v"":""11""},{""v"":""9""}]}}
 

В BigQuery это просто отлично смотрится с целочисленным значением, которое я ожидаю.
Кто-нибудь может пролить свет на это? Это сводит меня с ума. Спасибо.

Комментарии:

1. используйте преобразование как json и разверните свою запись; Проверьте это: youtu.be/ipI6mrWLQKA?t=198

2. Спасибо за возможное решение, но оно не работает для меня, так как все 3 поля значений называются «v», и когда я пытаюсь расширить PowerBI, он «путается», плюс я хотел бы понять источник проблемы и избежать слишком большого количества операций в PBI. PBI также может не остаться нашим предпочтительным инструментом визуализации и BI.

3. Может быть, эта статья что-то объяснит: inflexionanalytics.com/blogs/…

4. Это похоже на необработанный вывод API BigQuery, это должно быть что-то с разъемом PowerBI, которое не анализировало этот контент. Я бы классифицировал это как ошибку.

5. Я думаю, что это не проблема вложенности, потому что я выбираю только целое число для вставки в этот столбец, а не список значений. А также, если я запрошу это представление в BigQuery, я увижу только целое число.

Ответ №1:

Ладно, я не знаю, насколько это ошибка по сравнению с моей виной. я назвал 3-ю колонку так же, как и представление. Не уверен, что здесь это хорошо, но, опять же, Google Data Studio и KlipFolio не дали мне такого результата. Изменение имени столбца исправило это, хотя и в PowerBI.