【问题标题】:Google Data Studio Ignores Saturday and Sunday when Indicating Yesterday in Custom Date Filter Default RangeGoogle Data Studio 在自定义日期过滤器默认范围中指示昨天时忽略周六和周日
【发布时间】:2020-08-20 11:12:36
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: google-data-studio date-range weekend


    【解决方案1】:

    所以我从Google Support得到了这个答案

    1. 点击铅笔图标编辑您的数据源
    2. 复制您的日期字段并将类型更改为星期几
    3. 将控件(类型下拉列表)添加到您的仪表板。
    4. 将日期范围维度设置为日期
    5. 将维度设置为星期几并默认选择 1、2、3、4、5。

    【讨论】:

    • 优秀的方法!打的好。星期一来临时,我已准备好进行测试。我会发布结果。
    • 我提出了建议的更新,这些更新在提供粒度以过滤一周中的特定日期方面效果很好。这很聪明,效果很好;但是,我仍然面临默认时间范围过滤器带来的两难境地。如果我的报告在周一运行,我希望报告忽略之前的周日和周六,并拉入之前的周五。本质上,我总是回顾一天(周二至周五),但在周一,我需要默认回顾 3 天(至周五)并忽略周日和周六。现在我有能力挑选出一周中的特定日子,有什么建议吗?
    【解决方案2】:

    你可以这样做:

    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
    

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

    【讨论】:

    • 聪明的方法,摩西。选择“昨天”作为日期范围控制选项时,我遇到了数据工作室限制。鉴于 CASE 语句未生成匹配项,因此周一早上的空白结果是昨天是周日。此外,Google Data Studio 不接受 WEEKDAY 作为有效运算符。当我通过在周六/周日/周一报告运行的周五日期增加 2 天来反转逻辑时,您的方法确实有效。那个星期五的日期看起来像星期一早上的星期天(或“昨天”)。 Google Data Studio 然后以周五数据为特色,认为它是“昨天的”数据。 #黑客!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2019-12-09
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    相关资源
    最近更新 更多