Data Studio: рассчитанные поля показывают текущее значение - PullRequest
1 голос
/ 21 апреля 2020

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

У меня есть столбец с некоторыми кодами (3-буквенные слова), и я хочу сгруппировать все коды, начинающиеся с A, а для остальных я хочу сохранить значение. Я сделал что-то подобное, но предложение Else не работает.

CASE
   WHEN NOT REGEXP_MATCH(Codes, '[A]*') THEN "Others"
   ELSE Codes
END

Как я могу сохранить значение поля в определенном случае?

1 Ответ

2 голосов
/ 21 апреля 2020

Исходя из требования (^A = Другие или НЕ ^A = Другие), любое из следующих REGEXP_REPLACE вычисленных полей делает трюк, где ^ означает, что начинается с:

1) НЕ ^ A = Другое:

REGEXP_REPLACE(Codes, "^([B-Z].*)", "Others")

2) ^ A = Другое:

REGEXP_REPLACE(Codes, "^(A.*)", "Others")

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

...