在图表上对特定日期进行排序

问题描述 投票:0回答:0

我正在尝试更改数据在 Looker Studio 图表中的排序方式。在日期范围控件中,我选择过去一个月的最后一周的第一天和上个月的最后一天。

在订单字段我要返回5天这样天数是:27(日期范围控制的第一天),7、15、23、31(日期范围的最后一天)。

排序字段如下所示:Formula in sort.

目前的日期范围如何:graphic.

Date range control

日期来自谷歌分析。

我试过使用 switch case,像这样:

CASE
  WHEN DATE_DIFF(Date, DATETIME_TRUNC(Date, MONTH), DAY) IN (27) AND EXTRACT(MONTH FROM Date) = 2 THEN FORMAT_DATETIME('%Y', Date)
  WHEN DATE_DIFF(Date, DATETIME_TRUNC(Date, MONTH), DAY) IN (7, 15, 23, 31) AND EXTRACT(MONTH FROM Date) = 3 THEN FORMAT_DATETIME('%Y', Date)
  ELSE NULL
END

.但我无法找到 Looker 支持的运算符。每次尝试都会给出一些错误类型:参数数量不正确;预计两个。

我尝试过这种方法:

CASE
  WHEN EXTRACT(DAY FROM Date) IN (27) AND EXTRACT(MONTH FROM Date) = 2 THEN CONCAT(EXTRACT(DAY FROM Date), EXTRACT(YEAR FROM Date))
  WHEN EXTRACT(DAY FROM Date) IN (7, 15, 23, 31) AND EXTRACT(MONTH FROM Date) = 3 THEN CONCAT(EXTRACT(DAY FROM Date), EXTRACT(YEAR FROM Date))
  ELSE NULL
END

但是图表看起来像这样:Attempt with previous code

google-data-studio looker-studio
© www.soinside.com 2019 - 2024. All rights reserved.