识别期间未出现的元素(Google Data Studio)

Identify elements that do not appear in the period (Google Data Studio)

我有一个 table 显示重复购买产品的列:product_id、report_date、数量。

我需要在 table 中列出超过 50 天未售出的产品。反之我成功了(列出最近50天内售出的那些)但是反逻辑还没有能够实现

有人有什么建议吗?

table的例子:

product_id,date,report_date,quantity
329,2019-01-02 08:19:17,2019-01-02 14:34:12,6
243,2019-01-03 09:19:17,2019-01-03 15:34:12,6
238,2019-02-02 08:19:17,2019-03-02 14:34:12,84
170,2019-04-02 08:19:17,2019-04-02 14:34:12,84
238,2019-04-02 08:19:17,2019-04-02 14:34:12,8
238,2019-04-02 08:19:17,2019-04-02 14:34:12,100
238,2019-08-02 08:19:17,2019-08-02 14:34:12,100
238,2019-10-02 08:19:17,2019-10-02 14:34:12,100
170,2020-01-02 08:19:17,2020-01-02 14:34:12,84
170,2020-01-02 08:19:17,2020-01-02 14:34:12,84

完成这个任务有很多步骤。我假设 date 列是要使用的列。 table 中的示例包含重复的条目。是不是同时有两次订单?

步骤如下:

首先将计算字段 date_past 添加到您的数据集:

DATE_DIFF(CURRENT_DATE(),date)

向数据集添加过滤器 SO_demo,其中: include date_past<30

然后将数据与其自身混合。使用 product_id 作为连接键。只有第二个数据集具有 SO_demo 过滤器。使用公式 "yes" 将计算字段 sold_last_30_days 添加到此数据集的维度。

在 table/chart 显示字段上添加过滤器 include sold_last_30_days is Null