【发布时间】:2019-11-18 15:19:43
【问题描述】:
我正在努力创建自定义日历,这将允许我对已经按周和月聚合的数据使用时间智能功能。带有事务的原始表包含超过 20M 行,因此出于性能和节省空间的原因,分组是必要的,我在 SQL Server 中查询数据库时执行它。我要创建:
与去年同月对比
上周与去年同一周
年初至今与去年年初至今(按月)
年初至今与去年年初至今(按周)
我的想法是为每行数据分配一些虚拟日期,然后创建自定义日历,其中包含每个虚拟日期以及其他详细信息。我只是无法弄清楚关键(如何创建具有年号月号和周号的虚拟日期 - 请记住,例如 2020 年的第 5 周部分在 1 月,部分在 2 月)
有可能吗?也许我必须创建 2 个单独的日历,一个用于周,一个用于月?
【问题讨论】: