Сортировать элемент управления по «если содержит»

#google-data-studio

# #google-data-studio

Вопрос:

Я пытаюсь создать панель мониторинга с ответами из таблицы Google (импортированной из формы Google). Вопросы с несколькими вариантами ответов работают фантастически, но я пытаюсь отфильтровать их с помощью элемента управления (выпадающего списка) на основе вопроса «галочка» из формы Google.

С помощью вопроса «галочка» в форме Google, в котором людям предлагается выбрать несколько своих любимых фруктов (например, «Яблоки», «Виноград», «Апельсины» и «Черника»), я бы хотел, чтобы зритель мог фильтровать другие графики (скажем, возраст и пол) по одномуконкретная опция (например, «Виноград»). Однако прямо сейчас пользователь видит такие варианты, как «Яблоки, виноград, черника», «Яблоки, черника», «Виноград, апельсины, черника» или «Яблоки», с одним или двумя вариантами для каждого.

Чтобы создать график «любимые фрукты», я создал разные показатели для каждого параметра COUNT(CASE WHEN REGEXP_MATCH(Fruit, ".*Apple.*") THEN 1 ELSE null END) , что хорошо работает.

Я попытался создать измерение для его фильтрации, но поскольку оно не работает:

 CASE
    When REGEXP_MATCH(Fruit, ".*Apples.*") THEN "Apples"
    When REGEXP_MATCH(Fruit, ".*Grapes.*") THEN "Grapes"
    When REGEXP_MATCH(Fruit, ".*Oranges.*") THEN "Oranges"
    When REGEXP_MATCH(Fruit, ".*Blueberries.*") THEN "Blueberries"
END
 

Любая помощь будет оценена, заранее большое спасибо!

Ответ №1:

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

 Likes_Apples ---> CASE WHEN REGEXP_MATCH(Fruit, ".*Apples.*") THEN 1 ELSE 0 END

Likes_Grapes ---> CASE WHEN REGEXP_MATCH(Fruit, ".*Grapes.*") THEN 1 ELSE 0 END
...
 

Таким образом, вы можете использовать каждое поле в качестве показателя в диаграммах, сравнивать их и т. Д.

К сожалению, я не могу придумать способ, позволяющий вашим пользователям фильтровать, кому нравятся «Яблоки» или «Виноград», используя один выпадающий список. Вам нужно будет создать несколько выпадающих списков, каждый из которых будет фильтроваться для определенного фрукта.