google sheets-analytics 每周查询

google sheets-analytics weekly query

我正在尝试在 google 工作表中创建一个查询,该查询将提取本周到目前为止的数据。我可以使用 NDaysAgo 过滤器来获取最近 7 天的数据,但我真正需要的是从周一到周日,而且我不想每周都去编辑工作表。另外,如果每周都可以这样做,我也会对月至今的解决方案使用相同的公式。

谢谢!

我假设您是在应用程序脚本中执行此操作。

记住应用程序脚本只是 JavaScript。以下将return前一个星期一为约会对象。

var d = new Date();  
var day = d.getDay(),
diff = d.getDate() - day + (day == 0 ? -6:1); // adjust if day is Sunday
Logger.log( new Date(d.setDate(diff)));

使用Date对象的getDay方法,可以得到星期几(0=星期日,1=星期一等)。

然后您可以减去该天数加一。结果是:

[15-01-20 08:56:33:691 CET] Mon Jan 19 08:56:33 GMT+01:00 2015