如何过滤单个单元格中具有多个值的字段?

时间:2019-11-06 20:59:01

标签: google-data-studio

我正在Google Data Studio中构建仪表板。我的数据集中有一个字段,这些字段在一个单元格(test,test2,test3)中包含多个值。我需要根据定义的值过滤指标(字段)并提供计数。因此,我将在test,test2和test3的一栏,下面分别是每个匹配维度的计数。

我尝试了一些事情。我当时以为使用CONTAINS_TEXT()可能有效,但是返回的是布尔值,我不确定该如何建立计数。我也尝试过使用一些正则表达式函数,但是没有运气。我确实会取回数据,但通常它是对包含任何类型的文本而不是我要查找的特定文本的所有行的计数。

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

CEO 副总裁 经理 ETC

在数据库中,该列表有自己的列,称为标题 现在,我还有一个“组织类型”列,其值例如 公司 专营权 非营利 ETC

我想要做的是创建一个图表,该图表的标题列为维度,然后是Corporation,Franchise,Non-Profit和ETC的列(度量)。每个人都会计算出每个组织类型中特定标题的数量。每列都需要针对特定​​的组织类型进行过滤。至少这就是我要考虑的方式。

1 个答案:

答案 0 :(得分:0)

我认为您可能会在使用contains_text()方法时处于正确的位置,例如:

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