I have two tables case and party. Both of them are from BigQuery. In the case table, there is a date field in the DATETIME type in BigQuery. I want to plot a chart to show the number of cases per month. It works perfectly when I only use the case table.
However, when I blend the case table with the party table, the aggregation doesn't apply on the date field anymore.
This is how I join the tables.
How do make the aggregation of date & time fields in blends work as normal?
Update
I have tried to create a custom field with TODATE(date, 'RFC_3339', '%Y-%m-%d'), but the aggregation is still not applied to the custom field.
minimal example
- Create
a.csvin local.
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
- Create
b.csvin local.
a_id,b_id
1,1
1,2
2,3
3,4
4,5
4,6
- Upload
a.csvandb.csvinto a Data Studio report. - Blend
a.csvandb.csvwith inner joining ona_idfield. I removed "Record Count" from metrics in both tables and added all fields as dimensions. - Add a "Table" type chart using the blend created in the previous step.
- Put
datefield as the only one dimension and select "Year Month" as the type. - Put
a_idfield as the only one metrics and select "Count Distinct" as aggregation.
actual result
| date (Year Month) | a_id |
|---|---|
| May 2022 | 2 |
| Jun 2022 | 1 |
| Jun 2022 | 1 |
expected result
| date (Year Month) | a_id |
|---|---|
| May 2022 | 2 |
| Jun 2022 | 2 |




