Есть ли способ добавить измерение или метрику в существующее представление BigQuery? - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь найти способ с помощью BigQuery добавить новое измерение [под названием «Творческий»] в существующее представление. Я также хочу, чтобы это обновленное представление было отражено на моей информационной панели DataStudio.

Вот что я знаю / попробовал с уверенностью:

  • Таблица, на которую ссылается View, обновлена ​​и отражает новое поле
  • Я выполнил запрос, чтобы обновить представление с недавно добавленным полем в таблице
  • Когда я запрашиваю обновленное представление, в новом поле отображается
  • Независимо от вышеприведенного пункта, новое поле не отображается в схеме представления
  • Новое поле недоступно в Data Studio с моим обновленным представлением

Я не возражаю, просто удалив View и заново установив его с новой схемой, но тогда я потеряю все мои соединения DataStudio, вычисляемые поля и т. Д.

Заранее благодарю за помощь!

Select Date, Year, Cal_Mth, Cal_Wk, b.Brand as Brand, b.Site as Platform, 
b.Tactic as Tactic, b.category as Category, 
b.message as Message, b.offer as Offer, b.Creative as Creative, 
b.Campaign as Campaign, b.Audience as Audience,
Campaign_Name,
sum(c.YT_Cost) as Spend,
sum(a.Impressions) as Impr,
sum(a.Clicks) as Clicks,
sum(c.YT_Views) as Views_,
from icrossingdatastorage.BSRO_MediaDB.DCMtableV2 as A
inner join (select ( Replace(Placement_Name,"_____","")) as 
Placement_Name, Campaign_Key as Campaign_Name, Creative_Key as Creative, 
Audience_Key as Audience_Name,
Brand, Tactic, Category_ as category, Message, Offer, Site, Campaign, 
Audience from icrossingdatastorage.BSRO_MediaDB.DCM_Naming_Template) B
on a.Placement = b.Placement_Name
inner join (select Date as Day, Ad_group, ( Replace(Campaign," Feb","")) 
as Campaign,
sum(Cost) as YT_Cost, sum(Views) as YT_Views, avg(Watch_time) as 
YT_Watch_time, sum(Store_Visits) as YT_Store_Visits from 
icrossingdatastorage.BSRO_MediaDB.GoogleAds_OLV2 group by 1,2,3) C
on b.Campaign_Name = c.Campaign
and b.Audience_Name = c.Ad_Group
and a.Date = c.Day
Group By 1,2,3,4,5,6,7,8,9,10,11,12,13,14
Order By 1 Asc

Нет «ошибок» или «сообщений об ошибках», но я хотел бы найти какое-то решение, добавив это поле в мой вид, не удаляя и не восстанавливая существующий вид, подключенный к Data Studio.

1 Ответ

1 голос
/ 25 мая 2019
  1. Используйте оператор CREATE OR REPLACE VIEW для замены представления
  2. В пользовательском интерфейсе BigQuery подтвердите, что схема отражает новый столбец.
  3. Повторно подключитесь к представлению в Data Studio, чтобывыберите новые столбцы.

Вам не нужно удалять соединение в Data Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...