google-data-studio - 如何过滤单个单元格中具有多个值的字段?
问题描述
我正在 Google Data Studio 中构建仪表板。我的数据集中的字段在单个单元格中包含多个值(test、test2、test3)。我需要根据定义的值过滤我的指标(字段)并提供计数。因此,我将有一列用于test、test2和test3,并且在每列下方是每个匹配维度的计数。
我已经尝试了几件事。我在想 usingCONTAINS_TEXT
可能会起作用,但这会返回一个Boolean
我不确定如何建立计数的值。我也尝试过使用几个 RegEx 函数,但没有成功。我确实取回了数据,但通常它是包含任何类型文本的所有行的计数,而不是我正在寻找的特定文本。
让我们更具体一点。我有一个标题列表。
- 首席执行官
- 副总裁
- 经理
- ETC
在数据库中,该列表有自己的名为Title的列。现在,我还有一个组织类型列,其值如下:
- 公司
- 特许经营
- 非营利组织
- ETC
我想要做的是创建一个图表,将Titles列为维度,然后是Corporation、Franchise、Non-Profit、ETC的列(指标) 。每个人都会计算每个组织类型中有多少特定头衔。每一列都需要针对特定的组织类型进行过滤。至少我是这么想的。
解决方案
我认为您的 contains_text() 方法可能是正确的,例如:
SUM(case when REGEXP_MATCH(YourDimension, "Required Text") then YourMetric Else 0 end)
推荐阅读
- ios - 如何将应用程序包内容上传到 AWS S3
- python - “set”对象没有“setdefault”属性。使用请求抓取数据时出错
- wpf - WPF 按钮内容图像 Onmouserover 更改
- html - 如何连续响应两列?在第一个文本中,在引导程序 4 中的第二个图像中
- java - 如何解决 java 8 中的“Lambdas 应该用方法引用替换”声纳问题?
- php - FCM Android 通知声音问题
- apache-kafka-streams - 关于 KTable 中抑制运算符的容错
- sql - 如何在 CASE 中执行 SELECT 语句
- java - 如何在Android的日期选择器对话框中显示所选日期的第二天日期?
- pandas - 为什么 panda 的 fillna 方法不起作用?