【发布时间】:2021-09-04 18:26:31
【问题描述】:
我正在创建一个仪表板,我想在其中显示每个类别每周关闭的项目。这是我的表格示例。
| Category | Opened Date | Closed Date |
|---|---|---|
| Sales | 06/01/2021 | 06/02/2021 |
| Product | 06/02/2021 | 06/07/2021 |
| Feedback | 06/07/2021 | 06/14/2021 |
| Sales | 05/18/2021 | 05/23/2021 |
| Product | 06/01/2021 | 06/01/2021 |
| Feedback | 06/01/2021 | 06/05/2021 |
| Sales | 05/21/2021 | 05/24/2021 |
| Product | 05/21/2021 | 05/26/2021 |
| Product | 06/01/2021 | 06/02/2021 |
| Feedback | 05/31/2021 | 06/13/2021 |
| Sales | 06/02/2021 | 06/06/2021 |
| Product | 06/04/2021 | 06/07/2021 |
这是我想要达到的结果。
每周关闭类别
| Category | 05/23/2021 | 05/30/2021 | 06/06/2021 | 06/13/2021 |
|---|---|---|---|---|
| Sales | 2 | 1 | 0 | 1 |
| Product | 1 | 2 | 2 | 0 |
| Feedback | 0 | 0 | 1 | 2 |
我尝试使用 SET 以便动态创建列,但是当我使用 @ 符号时 bigQuery 显示错误。当我使用 column_alias 时,它也会按字面显示列名
SET @column_week1 = DATE_SUBB(CURRENT_DATE, INTERVAL 7 DAYS)
还有其他选择吗?
【问题讨论】:
-
听起来您实际上想要创建表格的 视图,您可以在其中按类别和完成周聚合 表格源,并使用完成一周作为支点。
标签: google-bigquery