在谷歌数据工作室汇总/合并多个数据源

时间:2021-01-21 19:03:19

标签: data-visualization google-data-studio

我在仪表板中添加了 5 个 Google 广告数据源。我想将它们全部合并在一起。我试图混合数据。但是对于每个数据集,它都有自己的指标。结果,我为每个人获得了单独的指标,例如 5 个不同的“链接点击次数”。但是我如何将它们组合/合并在一起?是否有任何功能或我需要编写一些代码来汇总指标?

2 个答案:

答案 0 :(得分:1)

我认为你走在正确的道路上。

只需像之前一样混合您的数据。这样做后,您将拥有 5 个具有相同信息的字段,一个来自每个数据源(如 link_clicks_sourceAlink_clicks_sourceB 等)。

然后,使用此公式在此混合源中创建一个名为 blended_link_clicks 的新字段(该字段应在图表级别创建,因为无法在混合数据源中添加自定义字段):

CASE
  WHEN link_clicks_sourceA IS NOT NULL THEN link_clicks_sourceA
  WHEN link_clicks_sourceB IS NOT NULL THEN link_clicks_sourceB
  WHEN link_clicks_sourceC IS NOT NULL THEN link_clicks_sourceC
  WHEN link_clicks_sourceD IS NOT NULL THEN link_clicks_sourceD
  WHEN link_clicks_sourceE IS NOT NULL THEN link_clicks_sourceE
  ELSE NULL
END

PS:出于某种原因,我在发布之前尝试复制此处的步骤,实际上,此解决方案不起作用。在我的测试中,表达式 anyField IS NOT NULL 在 CASE 语句中总是计算为 false,我不知道为什么。我会说这是由于 DataStudio 中的一个错误,所以我还是决定发布答案。

答案 1 :(得分:0)

好吧,数据洞察不允许合并来自不同数据源的列。

数据混合操作可让您混合不同的数据源并将它们用于图表。可能的方法是创建新字段,但无法在混合数据中添加自定义字段。这里唯一的方法可能是使用图表中的公式来总结数据。就像你会有 Link_Clicks_ALink_Clicks_B 等。你可以总结一下。

  1. SUM:尝试使用 sum 函数

    SUM(Link_Clicks_A) + SUM(Link_Clicks_B) + SUM(Link_Clicks_C)

  2. NARY_MAX:如果 sum 函数不起作用,你可以试试这个。

    NARY_MAX(Link_Clicks_A, 0) + NARY_MAX(Link_Clicks_B, 0) + NARY_MAX(Link_Clicks_C, 0)