这个场景不能使用时间宏,因为它是“自然日”,不带“8点切日”逻辑。(只有年月日,没有时分秒),建议通过新建计算字段处理。
1、在卡片里新建计算字段 命中展示日:
case
when [日期(日)] = to_date(date_add('hour', -8, current_timestamp()))
then 1 else 0
end
2、把 命中展示日 拖到筛选区,条件设为 等于 1。
这样效果就是:每天 08:00 前取前一日,08:00 后取当日。
3、如果你这里“前一个工作日”是要跳过周末/节假日(不是简单前一自然日),需要自己维护一张工作日日历表(含 prev_workday),和当前数据集日期做映射。 |