Вычисляемое поле Google Data Studio путем извлечения строки из значений метки события

Я пытаюсь использовать оператор CASE для вывода строковых значений для поля Event Label с помощью RegEx для создания таблицы, которая показывает количество событий для каждого значения поля. Итак, если я ищу foobar и другие строковые значения отдельно, в пределах значений для Event Label; он может быть автономным или быть частью URL-адреса, например:

| [объект HTMLLabelElement] | Foobar |

/images/foobar-26.svg

Кажется, что REGEXP_EXTRACT может подойти лучше всего:

CASE WHEN REGEXP_EXTRACT(Event Label, '.(?i)foobar.') THEN Foobar 

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

Что мне не хватает?


person iLi    schedule 02.10.2018    source источник


Ответы (1)


Я думаю, вам нужно использовать REGEXP_MATCH, а не REGEXP_EXTRACT, учитывая ваш существующий синтаксис, или изменить синтаксис на прямой REGEXP_EXTRACT без элемента CASE.

person MandyShaw    schedule 06.10.2018
comment
Я ищу различные строковые значения, поэтому мне нужен оператор case. Извините, я не разъяснил это. - person iLi; 09.10.2018
comment
Хорошо, но REGEXP_EXTRACT возвращает строку, а не логическое значение, поэтому ваш оператор CASE не будет работать в его нынешнем виде, поскольку WHEN должен проверять логическое значение. - person MandyShaw; 10.10.2018