Расчетное поле Google Data Studio для создания таблицы с отдельными метками событий - PullRequest
0 голосов
/ 27 февраля 2020

Я работаю над панелью данных студии данных и имею таблицу, чтобы показать список меток и итогов событий. Вот список:

Метка события

1) Общая информация о продукте, Учебные материалы для пациентов, Профессиональный охват, Инструменты скрининга, Руководства по кодированию 2) Общая информация о продукте, Материалы для обучения пациентов, Профессиональный охват, Инструменты скрининга 3) Общая информация о продукте 4) Общая информация о продукте, Профессиональный охват 5) Общая информация о продукте, Материалы для обучения пациентов, Профессиональный охват, Инструменты скрининга, Руководства по кодированию, Прочее 6) Общая информация о продукте, Инструменты скрининга 7) Общая информация о продукте, Скрининг Инструменты, Руководства по кодированию

Всего событий 1) 13 2) 7 3) 3 4) 3 5) 1 6) 1 7) 1 Всего 29 событий

Мне нужно иметь возможность отделиться каждый ярлык события и добавьте его отдельно без запятых, как этот ярлык события - общее событие 1) Общая информация о продукте 29 (ярлык события и общее количество событий находятся в отдельных столбцах) 2) Материалы для обучения пациентов 21

и и так далее ...

Я пытался сделать Case когда утверждение с совпадение с регулярным выражением (я не очень знаком с этим и полностью застрял, вот часть кода, который у меня есть:

CASE WHEN REGEXP_MATCH (Метка события, («Общая информация о продукте, учебные материалы для пациентов, профессионалы») Аутрич, инструменты скрининга, руководства по кодированию ") THEN" Общая информация о продукте "WHEN REGEXP_MATCH (Метка события", (Общая информация о продукте, учебные материалы для пациентов, профессиональная пропаганда, инструменты скрининга) "THEN" Материалы для обучения пациентов "

ELSE "Other"

END

Пожалуйста, подтвердите, если я могу сделать это с помощью оператора case с использованием соответствия регулярному выражению, я стараюсь не создавать пользовательское измерение или событие

1 Ответ

1 голос
/ 27 февраля 2020

В настоящее время группы, созданные в операторе CASE, являются взаимоисключающими (одна метка на строку). Как насчет следующих 2 REGEXP_EXTRACT формул:

REGEXP_EXTRACT(Event Label, "(General Product Information)")

REGEXP_EXTRACT(Event Label, "(Patient Education Material)")

Отчет Google Data Studio для демонстрации:

4]

...