【发布时间】:2022-06-21 05:12:20
【问题描述】:
我有两张桌子case 和party。它们都来自 BigQuery。在case 表中,BigQuery 的DATETIME 类型中有一个日期字段。我想绘制一个图表来显示每月的病例数。当我只使用case 表时,它可以完美运行。
但是,当我将 case 表与 party 表混合时,聚合不再适用于日期字段。
这就是我加入表格的方式。
如何使混合中的日期和时间字段聚合正常工作?
更新
我已尝试使用TODATE(date, 'RFC_3339', '%Y-%m-%d') 创建自定义字段,但聚合仍未应用于自定义字段。
小例子
- 在本地创建
a.csv。
a_id,date
1,2022-05-25T00:00:00
2,2022-05-25T00:00:00
3,2022-06-01T00:00:00
4,2022-06-02T00:00:00
- 在本地创建
b.csv。
a_id,b_id
1,1
1,2
2,3
3,4
4,5
4,6
- 将
a.csv和b.csv上传到数据洞察报告中。 - 将
a.csv和b.csv与a_id字段的内部连接混合。我从两个表格的指标中删除了“记录计数”,并将所有字段添加为维度。 - 使用在上一步中创建的混合添加“表格”类型图表。
- 将
date字段作为唯一一维,类型选择“年月”。 - 将
a_id字段作为唯一的一个指标,并选择“Count Distinct”作为聚合。
实际结果
| date (Year Month) | a_id |
|---|---|
| May 2022 | 2 |
| Jun 2022 | 1 |
| Jun 2022 | 1 |
预期结果
| date (Year Month) | a_id |
|---|---|
| May 2022 | 2 |
| Jun 2022 | 2 |
示例报告
【问题讨论】: