如何过滤 Google Data Studio 中的特定字段?
Posted
技术标签:
【中文标题】如何过滤 Google Data Studio 中的特定字段?【英文标题】:How can I filter specific fields in Google Data Studio? 【发布时间】:2019-09-11 17:54:08 【问题描述】:如何过滤 Google 数据洞察中的特定字段?我找到了仅向整个表格添加过滤的选项。
例如,我有一个带有字段 Deals
的表格,它可以采用值“Closed Lost”、“Closed Won”和“others”。还有字段Date of Creation
。我能否以某种方式在一张图表上描述指标:“已关闭的丢失”交易的数量和“已关闭的获胜的数量em>" 每月交易?
我找到了聚合特定字段的机会,但没有找到过滤特定字段并将它们显示在一个图形中的机会。
我还考虑过创建特定的视图(在 BigQuery 中)以显示该表的选项,但我认为在 Google Data Studio 中可能是可行的。
【问题讨论】:
【参考方案1】:您也许可以使用REGEXP_MATCH
函数创建两个新字段,一个用于Closed Lost
和Closed Won
。以下是我的做法:
-
创建一个名为
Closed Lost
的新字段并使用以下公式:
CASE
WHEN REGEXP_MATCH(Deals, "Closed Lost") THEN 1
ELSE 0
END
-
创建一个名为
Closed Won
的新字段并使用以下公式:
CASE
WHEN REGEXP_MATCH(Deals, "*****Closed Won*****") THEN 1
ELSE 0
END
-
创建一个以
Date of Creation
为维度的表格
添加新字段 (Closed Lost + Closed Won
) 作为聚合为 SUM
的指标
这应该分别加起来所有个人关闭的丢失和关闭的韩元
***** 确保此段与表格中的拼写完全一致。如果不是,则结果为 0。
【讨论】:
谢谢!明天试试这个! 在下方看到您的评论。确保 CASE 语句中的字段拼写与表格中的拼写完全一致。如果不是,则结果为 0。 我认为它拼写正确,因为当我选择聚合类型 COUNT 时,图形已构建并且与 Total Deals 相同。所以只是 SUM 不能正常工作,我不知道为什么 :( 当我添加已关闭的丢失交易的记分卡时,它正确地描述了。问题是,当我尝试按月划分时,count 可以正常工作,但 sum 不能。我不知道原因...【参考方案2】:我试过了,好像不行。我用了这个表达式:
CASE
WHEN REGEXP_MATCH(Deal_stage, "9 Closed Won (Sales Pipeline)") THEN 1
ELSE 0
END
然后我应用了聚合SUM
。在这种情况下,该线为零。这是我得到的:
如果我选择聚合类型 COUNT
- 它只是计算所有 1 和 0 值并显示与所有交易相同的图表。
【讨论】:
【参考方案3】:我找到了SUM
计算不正确的原因。正确的表达式如下:
CASE
WHEN Deals IN ("Closed Lost") THEN 1
ELSE 0
END
【讨论】:
【参考方案4】:另一种方法是创建混合数据源。基本上,您获取数据源并拖动要使用的字段并添加过滤器。然后,您可以再次将数据源与它和相同的字段混合并添加不同的过滤器。确保以不同的方式命名字段,否则您将获得重复的字段名称。 这将在下拉列表中为您提供一个新的数据源,以任意名称命名,并允许您在图表上添加单独过滤的各个字段。
混合数据示例:
Here is Google's help documentation on blended data
【讨论】:
以上是关于如何过滤 Google Data Studio 中的特定字段?的主要内容,如果未能解决你的问题,请参考以下文章
Google Data Studio:使用 Google BigQuery 数据连接器应用自定义维度作为过滤器
我可以为 Google Data Studio 报告使用深层链接和/或在报告 URL 中传递数据源参数吗?
如何从 BigQuery 下拉列表中绘制多个日期到 Google Data Studio