1

我正在 Google Data Studio 中创建一份报告,该报告提取了数天的数据;但是,我希望报表的日期过滤器将初始演示数据默认为仅显示前一个营业日的数据。

我可以使用高级选项将默认日期范围设置为“昨天”(或今天减 1)。那是我的一部分;但是,我收到的每一个隔夜批次数据都是基于前一个工作日(周一至周五)进行的活动。

因此,当我的报告在周二至周六执行时,“昨天”(或今天减 1)的日期范围有效,但如果在周日或周一执行,则不会显示任何数据。

Data Studio 有没有办法处理这种情况?本质上,我需要“昨天”来忽略周六和周日的周末。

4

2 回答 2

1

所以我从谷歌支持那里得到了这个答案

  1. 单击铅笔图标以编辑您的数据源
  2. 复制您的日期字段并将类型更改为星期几
  3. 将控件(类型下拉列表)添加到仪表板。
  4. 将日期范围维度设置为日期
  5. 将维度设置为星期几,默认选择 1、2、3、4、5。
于 2021-04-08T04:49:20.277 回答
0

你可以这样做:

CASE
    WHEN (date_field = DATETIME_SUB(current_date(), INTERVAL 4 day) AND weekday(current_date()) = 1) THEN DATE(DATETIME_SUB(current_date(), INTERVAL 2 day))
    WHEN (date_field = DATETIME_SUB(current_date(), INTERVAL 3 day) AND weekday(current_date()) = 1) THEN DATE(DATETIME_SUB(current_date(), INTERVAL 1 day))
    WHEN (date_field = DATETIME_SUB(current_date(), INTERVAL 1 day) AND weekday(current_date()) = 2) THEN date_field
    WHEN (date_field = DATETIME_SUB(current_date(), INTERVAL 3 day) AND weekday(current_date()) = 2) THEN DATE(DATETIME_SUB(current_date(), INTERVAL 2 day))
    ELSE null
END

然后将其用作您的日期范围维度。它基本上使星期五和星期四看起来像昨天和前一天的星期一和星期五的前一天星期二,因此您可以将自定义数据范围与昨天上一期间过滤器一起使用

于 2021-07-19T12:51:33.527 回答