我有两个表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
上传到 Data Studio 报告中。 - 将
a.csv
和b.csv
与a_id
字段上的内部连接混合。我从两个表的指标中删除了“记录计数”,并将所有字段添加为维度。 - 使用在上一步中创建的混合添加“表格”类型图表。
- 将
date
字段作为唯一的一个维度,并选择“年月”作为类型。 - 将
a_id
字段作为唯一的一个指标,并选择“Count Distinct”作为聚合。
实际结果
预期结果
示例报告
最佳答案
这是一个错误,已在 Google's DataStudio IssueTracker 中报告过.
您可能想给问题加注星标(Google 根据受影响的用户数量对问题进行优先级排序)。
此外,在同一个线程中,报告用户建议使用上述公式作为解决方法。
YearMonthAsDate = DATE(YEAR(date_tran),MONTH(date_tran),1)
值得一试。
关于google-data-studio - 数据工作室 : Blended Data: Datetime can't be aggregated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72350795/