如何创建预算 table 使用当前实际值 Table

How to Create budget table Using current Actual Table

我有事实 table 有 6 个指标列和三个日期键列仍然都是外键,我需要根据这个事实 table 设计一个预算 table 像

1)当年预算=去年实际+10%(去年实际)

2)当前季度预算=上季度实际情况+10%(上季度实际情况)

3)当月预算=上月实际情况+10%(上个月实际情况)

这个伪代码有意义吗?

SELECT
    DATEPART(YEAR, GETDATE()),
    YearFact * 1.1 AS YearBudget,
    QuarterFact * 1.1 AS QuarterBudget,
    MonthFact * 1.1 AS MonthBudget
FROM
    FactTable
WHERE
    DATEPART(YEAR, FactDate) = DATEPART(YEAR, GETDATE()) - 1;