首页 > 解决方案 > 如何过滤单个单元格中具有多个值的字段?

问题描述

我正在 Google Data Studio 中构建仪表板。我的数据集中的字段在单个单元格中包含多个值(testtest2test3)。我需要根据定义的值过滤我的指标(字段)并提供计数。因此,我将有一列用于testtest2test3,并且在每列下方是每个匹配维度的计数。

我已经尝试了几件事。我在想 usingCONTAINS_TEXT可能会起作用,但这会返回一个Boolean我不确定如何建立计数的值。我也尝试过使用几个 RegEx 函数,但没有成功。我确实取回了数据,但通常它是包含任何类型文本的所有行的计数,而不是我正在寻找的特定文本。

让我们更具体一点。我有一个标题列表。

在数据库中,该列表有自己的名为Title的列。现在,我还有一个组织类型列,其值如下:

我想要做的是创建一个图表,将Titles列为维度,然后是CorporationFranchiseNon-ProfitETC的列(指标) 。每个人都会计算每个组织类型中有多少特定头衔。每一列都需要针对特定​​的组织类型进行过滤。至少我是这么想的。

标签: google-data-studio

解决方案


我认为您的 contains_text() 方法可能是正确的,例如:

SUM(case when REGEXP_MATCH(YourDimension, "Required Text") then YourMetric Else 0 end)

推荐阅读