如何使用计算字段在 Datastudio 中获取上周一和上周日的日期?
How to get Date of previous Monday and Previous sunday in Datastudio with calculated fields?
在 datastudio 中,我可以使用计算字段来显示任何数据。
但是为此,我想在 Datastudio 中显示上一个星期一和上一个星期日的日期以及计算字段,因为我的报告显示了那几天的数据。
我试过类似的东西但对 Google datastudio 不起作用,它适用于 mysql
subdate(curdate(), WEEKDAY(curdate()) + 7); # Monday
subdate(curdate(), WEEKDAY(curdate()) + 1); # Sunday
可以使用以下任意一组Calculated Fields来实现:
- 本周:#1 和#2
- 周减 1:#3 和 #4
1) 周日:本周
DATETIME_TRUNC(CURRENT_DATE(), WEEK)
2) 星期一:本周
DATETIME_TRUNC(CURRENT_DATE(), ISOWEEK)
3) 周日:第-1周
DATETIME_SUB(DATETIME_TRUNC(CURRENT_DATE(), WEEK), INTERVAL 1 WEEK)
4) 周一:第-1周
DATETIME_SUB(DATETIME_TRUNC(CURRENT_DATE(), ISOWEEK), INTERVAL 1 WEEK)
Editable Google Data Studio Report 和一张 GIF 来详细说明:
在 datastudio 中,我可以使用计算字段来显示任何数据。 但是为此,我想在 Datastudio 中显示上一个星期一和上一个星期日的日期以及计算字段,因为我的报告显示了那几天的数据。
我试过类似的东西但对 Google datastudio 不起作用,它适用于 mysql
subdate(curdate(), WEEKDAY(curdate()) + 7); # Monday
subdate(curdate(), WEEKDAY(curdate()) + 1); # Sunday
可以使用以下任意一组Calculated Fields来实现:
- 本周:#1 和#2
- 周减 1:#3 和 #4
1) 周日:本周
DATETIME_TRUNC(CURRENT_DATE(), WEEK)
2) 星期一:本周
DATETIME_TRUNC(CURRENT_DATE(), ISOWEEK)
3) 周日:第-1周
DATETIME_SUB(DATETIME_TRUNC(CURRENT_DATE(), WEEK), INTERVAL 1 WEEK)
4) 周一:第-1周
DATETIME_SUB(DATETIME_TRUNC(CURRENT_DATE(), ISOWEEK), INTERVAL 1 WEEK)
Editable Google Data Studio Report 和一张 GIF 来详细说明: