问答 查看内容
返回列表

数据更新时间是用 GETDATE() 获取的,汇总展示的时候为什么不是当前系统时间

13 1
发表于 昨天 10:24 | 查看全部 阅读模式
截图202411161024318730.png

这个数据更新时间是用 GETDATE() 获取的,汇总展示的时候为什么不是当前系统时间
截图202411161024447552.png

评论1

观小豪楼主Lv.1 发表于 昨天 10:28 | 查看全部
针对这种情况,

1)首先确认数据集所使用的数据库类型(目前是sqlserver)
2)关于getdate()函数的使用,它需要在sqlserver直连数据集里面进行新建计算字段的使用,因此直接访问的是数据库,不是在bi上(类似抽取数据集,先把数据抽取到bi上,然后再查询)的查询
2.1)如果数据库服务器在国外,返回的时间就有时差,需要用函数转换才行。如果数据库服务器在国内,那需要看数据库层面上能不能调整
3)bi上进行测试,它返回的数据是有八个小时时间差的,而且数据一致,所以可以去“对应数据集-概览-数据明细”新建一个计算字段,使用这个函数查看一下数据的情况,应该返回的都是同一个值,但这个不是bi这边的问题,是数据库的限制
3.1)所以目前推荐是把数据先抽取上来,然后使用now()函数来返回当前时间,或者看数据库层面可不可以调整

回复

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

本版积分规则

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