首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的求和/合并多个数据源

中的求和/合并多个数据源
EN

Stack Overflow用户
提问于 2021-01-21 19:03:19
回答 2查看 3.6K关注 0票数 0

我增加了5个谷歌广告数据源到我的仪表板。我想把它们合并在一起。我试着把数据混在一起。但是对于每个数据集,它都有自己的度量标准。因此,我得到了每一个指标,就像5个不同的“链接点击”。但是,我如何将它们合并/合并呢?是否有任何功能,或者我需要编写一些代码来总结这些度量标准?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-10 14:14:21

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

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

  1. sum :尝试使用sum函数

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

  1. NARY_MAX:如果sum函数不能工作,您可以试试这个函数。

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

票数 0
EN

Stack Overflow用户

发布于 2021-01-26 17:29:20

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

就像你已经做的那样混合你的数据。为此,您将有5个具有相同信息的字段,每个数据源都有一个字段(如link_clicks_sourceAlink_clicks_sourceB等)。

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

代码语言:javascript
复制
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中的一个bug,所以我决定张贴答案无论如何。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65834112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档