如何更改此 google 工作表中的查询,以便它生成一个表,该表每周都有一列,即使该周没有数据也是如此? (在值字段中显示 0)
我遇到的问题是,如果某个星期或日期没有数据,则不会列出。我想为没有数据的日期生成一个 0 的行/列。
查询是这样写的:
=QUERY(A3:D9,"Select A, sum(C) group by A pivot D")
这是工作表(带有超链接,您可以看到它):
最佳答案
您需要解决的基本问题是了解缺少哪些数据片段。您是否需要给定日期范围内每一天的条目?只有工作日吗?只有工作日,公共(public)假期除外?等
一旦知道这一点,您就可以在查询本身中插入缺失的数据,方法是将源表与下面的文字数据连接起来(我手动添加 Red 与 Nov 5 的组合),或者与另一个查询/另一个为您提供缺失数据的公式的结果集:
=QUERY({A3:D9; {"Red", date(2018,11,5), 0, weeknum(date(2018,11,5))}},
"Select Col1, sum(Col3) group by Col1 pivot Col4")
关于sql - Google 表格查询 - 为未记录数据的日期填零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037072/