# #google-data-studio
Вопрос:
У меня есть столбец данных под названием Отдел в студии данных, который содержит слова с двойным подчеркиванием:
Department
marketing
marketing__analytics
marketing__analytics__app
marketing__analytics__website
Я пытаюсь создать еще один столбец под названием Уровень отдела, который подсчитывает количество подчеркиваний для каждого отдела
Department Department Level
marketing 0
marketing__analytics 1
marketing__analytics__app 2
marketing__analytics__website 2
Я не знаю, как создать столбец уровня отдела с помощью пользовательской формулы.
Ответ №1:
Одним из подходов было бы использовать Вычисляемое поле ниже, где __
представлена искомая фраза:
DIVIDE((LENGTH(Department) - LENGTH(REGEXP_REPLACE(Department, "__", ""))) , LENGTH("__"))
Чтобы объяснить вышесказанное с помощью псевдокода (используя marketing__analytics__website
в качестве примера):
DIVIDE((LENGTH(All Characters) - LENGTH(All Characters Excluding __)) , LENGTH(of __)
Что касается расчета, то значения на каждом этапе будут:
DIVIDE((29 - 25) , 2)
Редактируемый отчет Google Data Studio (встроенный источник данных Google Листов) и GIF для разработки: