Datastudio "Когда содержит" Рассчитано Filed - PullRequest
0 голосов
/ 25 февраля 2019

Есть ли возможность искать имена в источнике?

CASE 
WHEN Source="facebook_instagram"  OR Source="facebook.com" OR Source="m.facebook.com" OR Source="instagram.com" OR Source="instagram" OR Source="l.facebook.com" OR Source="lm.facebook.com" OR Source="facebook" OR Source="de-de.facebook.com" Then "Social"
ELSE "Sonstige" 
END

Есть ли способ выбрать все источники в Facebook без их перечисления?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Другой вариант избавления от дублирования - использовать в .Для вашего кода это приведет к чему-то вроде:

CASE 
WHEN Source IN("facebook_instagram", "facebook.com", "m.facebook.com", "instagram.com", "instagram", "l.facebook.com", "lm.facebook.com", "facebook", "de-de.facebook.com") Then "Social"
ELSE "Sonstige" 
END
0 голосов
/ 25 февраля 2019

Конечно, вы можете уменьшить количество кода, используя REGEXP_MATCH

Например

CASE
WHEN REGEXP_MATCH(Source, '.*facebook.*') OR REGEXP_MATCH(Source, '.*instagram.*') THEN 'Social'
ELSE 'Sonstige'
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...