Создать пользовательское измерение, если строка в ячейке содержит X - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь создать собственное измерение в Google data studio. Измерение должно проверить, содержит ли строка ячейки определенную строку, и вернуть другую строку.

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

Это названия моей кампании:

bil_ May-June'19_ Tertiary Campaign_ BMM_24th May'19
bil_ May-June'19_ Category Campaign_ BMM_24th May'19
bil_ May-June'19_ Brand Campaign_ BMM_24th May'19
bil_ May-June'19_ Category Campaign_ Exact_24th May'19
bil_ May-June'19_ Brand Campaign_ Exact_24th May'19
bil_ May-June'19_ Tertiary Campaign_ Exact_24th May'19

Это заявление о ситуации, которое я написал, чтобы классифицировать их:

CASE 
    WHEN REGEXP_MATCH(CAMPAIGN,".*Tertiary.*") THEN "Tertiary"
    WHEN REGEXP_MATCH(CAMPAIGN,".*Brand.*") THEN "Brand"
    WHEN REGEXP_MATCH(CAMPAIGN,".*Category.*") THEN "Category" 
    ELSE "Other"
END

Ожидаемый результат - пользовательское измерение, которое имеет только 3 строки (третичный, бренд и категория). Сейчас я не знаю, правильно ли я это делаю, так как это поле попадает в список метрик, а не в список измерений.

Пожалуйста, помогите!

...