我正在尝试更改数据在 Looker Studio 图表中的排序方式。在日期范围控件中,我选择过去一个月的最后一周的第一天和上个月的最后一天。
在订单字段我要返回5天这样天数是:27(日期范围控制的第一天),7、15、23、31(日期范围的最后一天)。
日期来自谷歌分析。
我试过使用 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