我在仪表板中添加了 5 个 Google 广告数据源。我想将它们全部合并在一起。我试图混合数据。但是对于每个数据集,它都有自己的指标。结果,我为每个人获得了单独的指标,例如 5 个不同的“链接点击次数”。但是我如何将它们组合/合并在一起?是否有任何功能或我需要编写一些代码来汇总指标?
答案 0 :(得分:1)
我认为你走在正确的道路上。
只需像之前一样混合您的数据。这样做后,您将拥有 5 个具有相同信息的字段,一个来自每个数据源(如 link_clicks_sourceA
、link_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_A
、Link_Clicks_B
等。你可以总结一下。
SUM:尝试使用 sum 函数
SUM(Link_Clicks_A) + SUM(Link_Clicks_B) + SUM(Link_Clicks_C)
NARY_MAX:如果 sum 函数不起作用,你可以试试这个。
NARY_MAX(Link_Clicks_A, 0) + NARY_MAX(Link_Clicks_B, 0) + NARY_MAX(Link_Clicks_C, 0)