我在Google Data Studio中平均一个数字,按周分组,在Big query中,我平均按周分组的相同数字,但输出略有不同。
总分
AVG(table.score) OVER (PARTITION BY Weeknum) as OverallScore数据源是分数列表,以及日期。我在DS中使用度量中的聚合函数,并使用时间维度ISO Year Week来求平均值。
这样做的目的是让一组数字硬编码,而另一行则用于过滤到不同的部门,保持原始的“总体”分数作为基准。
将我的表导出到excel中,我可以按第3周(见下文)对其进行平均过滤,并且i它也返回19.59。这意味着,Datastudio内部的avg聚合函数与excel相同。另外,我可以使用下面的代码查询表,这排除了bigquery内部的平均差异。然而,当我将总分放入下面的图表中时,我得到的总分数字略有不同。
SELECT avg(overallscore) FROM `dbo.table` where weeknum = '2018 3'
Output = 19.59

有没有人知道这可能是什么原因?
发布于 2018-02-05 16:37:56
当您打开报表时,您应该能够在Big Query中看到它在查询历史记录中运行的查询。检查它使用的公式是否与有时使用近似聚合的公式相同。
https://stackoverflow.com/questions/48613955
复制相似问题