如何过滤 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 LostClosed 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如何收费

我可以为 Google Data Studio 报告使用深层链接和/或在报告 URL 中传递数据源参数吗?

如何从 BigQuery 下拉列表中绘制多个日期到 Google Data Studio

如何在Google表格中为Google Data Studio数据源存储布尔值?

如何在 Google Data Studio 中获得“与最小值的差异”?