Regex |СЛУЧАЙ, КОГДА ПОСЛЕ ТОГО, КАК ЕЩЕ «сохранить то же значение» - PullRequest
0 голосов
/ 10 марта 2019

Я пытаюсь сгруппировать определенные исходные / средние измерения в Data Studio и оставить исходное значение для остальных.

Пример:

CASE WHEN (source/medium = “lnkd.in|linkedin.*”) THEN “Linkedin” ELSE “” END

Может ли остальное быть пустым, чтобы сохранить то же исходное значение?

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Ваше предложение else должно быть столбцом, который вы тестируете, если хотите, чтобы он остался неизменным. Например, если имя вашего столбца «источник / средний», это будет выглядеть так:

CASE WHEN (source/medium = “lnkd.in|linkedin.*”) THEN “Linkedin” ELSE source/medium END
0 голосов
/ 10 марта 2019

Поместите обновляемый столбец в предложение ELSE, чтобы оно присвоило исходное значение столбцу.

SET columnname = CASE WHEN (`source/medium` RLIKE 'lnkd\\.in|linkedin\\.') THEN 'Linkedin' ELSE columnname END
...