Skip to content

https://zenn.dev/rsugimura/articles/fc78ad57228350

day 1

计算每个月的最后一天的计算字段

sql
DATE(DATEADD('day', -1, DATEADD('month', 1, DATETRUNC('month', [オーダー日]))))

day 2

要展示过去几年的同期数据

创建新字段,作为筛选器,将过去的时间,换算成今年的时间

sql
dateadd(
    "year",
    datediff("year",[オーダー日],today()),
    [オーダー日])

Day 3

计算俩个日期的间隔,只算工作日。

sql
case DATEPART("weekday",[注文日])
when 7 then
    DATEDIFF("day",[注文日],[出荷日]) - 2*(DATEDIFF("week",[注文日],[出荷日],"Monday")-1)-1
when 1 then
    DATEDIFF("day",[注文日],[出荷日]) - 2*(DATEDIFF("week",[注文日],[出荷日],"Monday")-1)
ELSE
    DATEDIFF("day",[注文日],[出荷日]) - 2*(DATEDIFF("week",[注文日],[出荷日],"Monday"))
END

Day4