我们有一个仪表板,其中包含基于 6 个月报告期的指标。用户登录并查看基于当前 6 个月报告期的指标。
每 6 个月,我们会在 DEV/QA 环境中加载新指标,并为即将到来的报告期配置它们,以便我们进行测试。但是,我们的应用程序和 ETL 使用 GETDATE(),所以为了让 ETL 正确计算,我们一直在设置服务器的 DATE 在未来,所以一切都会像我们在未来一样计算和显示。
我们的 DBA 小组现在告诉我们,不应该这样做,而且业内没有其他人这样做。有人可以给我一些他们在这种情况下进行测试的例子吗?我们是否应该重新设计我们的 ETL 和应用程序?对于最佳实践有哪些想法?
我们对应用程序进行了单元测试,所以它可以工作。 我们更担心 ETL 的数据在新周期的第 1 天会不正确。指标正确显示并且数据在第 1 天正确是非常重要的。
我不太确定这是否属于 SO 或其他论坛,如果不属于,请见谅。