问答 查看内容
返回列表

时间宏如何控制到小时

687 1
发表于 2026-4-16 10:46:18 | 查看全部 阅读模式
基于公司倒班规则,每天早上8点前的投入产出需要计算到前一日(数据已纳入前一个工作日),
即每天8点前,咱要过滤并在看板显示前一个工作日的数据,请问这个筛选条件如何实现。

评论1

观小益楼主Lv.1 发表于 2026-4-16 10:47:06 | 查看全部
这个场景不能使用时间宏,因为它是“自然日”,不带“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),和当前数据集日期做映射。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表