Студия данных, извлекающая только числа из строки (REGEXP) - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь извлечь только числа из строки

Пример:

+ 36,145

Ожидаемый результат

36145

Я пытался использовать REGEXP, но я просто не могу понять, как это правильно.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Для полей уровня диаграммы добавление функции CAST и установка поля AS NUMBER гарантирует, что оно может быть агрегировано при необходимости, если задано как метри c (REGEXP_REPLACE по умолчанию используется поле TEXT ):

CAST(REGEXP_REPLACE(X, "(\\+|,)", "") AS NUMBER )

Отчет Google Data Studio и GIF для уточнения:

0 голосов
/ 06 апреля 2020

Мне кажется, я понял это.

REGEXP_REPLACE(X, ' *\\+|,,*', '')
...