Как отфильтровать события по 2 или более свойств пользователя в Google Data Studio? - PullRequest
0 голосов
/ 23 октября 2018

Я интегрировал свой проект Firebase с запросом Big для хранения аналитических событий Firebase.Я использую Data Studio для визуализации данных.Я пытаюсь отфильтровать события на основе пользовательских свойств.У меня есть 3 пользовательские свойства, такие как отдел, имя пользователя и app_version.Я могу фильтровать события, используя любое имя пользователя, но не могу фильтровать события, используя 2 или все три свойства пользователя.Например, я пытаюсь получить события от Джона Сина (имя пользователя), который использует v1.8 (app_version) и принадлежит фабрике (отдел).Но безуспешно, как только я выбираю любое из пользовательских свойств в фильтре, пользовательские свойства исчезают в других фильтрах.Есть идеи, предложения?

1 Ответ

0 голосов
/ 30 октября 2018

Хорошо, поэтому я нашел решение.Мне нужно было UNNEST пользовательских свойств в отдельных столбцах.Я сделал новый источник данных с пользовательским запросом примерно так:

SELECT *,(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='app_version').string_value AS app_version,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='userName').string_value as userName,
(SELECT x.value FROM UNNEST(user_properties) x WHERE x.key='department').string_value as department
FROM `xxxxxxxxxxx.analytics_yyyyyyyyy.events_*`
WHERE _TABLE_SUFFIX BETWEEN '20180521' AND '20240131';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...