首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按“if Contains”对控件进行排序

按“if Contains”对控件进行排序
EN

Stack Overflow用户
提问于 2020-12-11 22:24:33
回答 1查看 32关注 0票数 0

我正在尝试创建一个仪表板与来自Google工作表(从Google表单导入)的响应。多项选择题的效果非常好,但我正在尝试使用基于Google表单中的“复选标记”问题的Control (下拉列表)对其进行过滤。

在Google表单中有一个“复选标记”问题,要求人们选择多个他们最喜欢的水果(即“苹果”,“葡萄”,“橙子”和“蓝莓”),我希望观众能够过滤其他图表(例如,年龄和性别)通过一个特定的选项(即,“葡萄”)。然而,现在用户看到的选项有“苹果、葡萄、蓝莓”、“苹果、蓝莓”、“葡萄、橙子、蓝莓”或“苹果”,每个选项都有一个或两个选项。

为了创建“最喜欢的水果”图,我使用COUNT(CASE WHEN REGEXP_MATCH(Fruit, ".*Apple.*") THEN 1 ELSE null END)为每个选项制定了不同的度量标准,效果很好。

我试着创建一个维度来过滤它,但因为它不起作用:

代码语言:javascript
复制
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

任何帮助都将不胜感激,提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-12-12 03:53:08

我建议你为每个水果创建一个字段,统计喜欢它的人的数量:

代码语言:javascript
复制
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
...

这样,您可以将每个字段用作图表中的度量,比较它们,等等。

遗憾的是,我不能想办法让你的用户用一个ComboBox过滤谁喜欢“苹果”或“葡萄”。您将需要创建多个ComboBox,每个都用来过滤特定的水果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65253107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档