Sql server 如何使用当前实际表创建预算表
我有6个度量列的事实表和3个日期键列都是外键,我需要根据事实表设计一个预算表,如 1) 本年度预算=去年事实+10%(去年事实) 2) 当前季度预算=上一季度事实+10%(上一季度事实)Sql server 如何使用当前实际表创建预算表,sql-server,ssas-2012,Sql Server,Ssas 2012,我有6个度量列的事实表和3个日期键列都是外键,我需要根据事实表设计一个预算表,如 1) 本年度预算=去年事实+10%(去年事实) 2) 当前季度预算=上一季度事实+10%(上一季度事实) 3) 本月预算=上月事实+10%(上月事实)此伪代码有意义吗 SELECT DATEPART(YEAR, GETDATE()), YearFact * 1.1 AS YearBudget, QuarterFact * 1.1 AS QuarterBudget, MonthFact
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;
嗨,肖恩,这对年度来说是有意义的,但我没有单独的年度事实、季度事实和月度事实。我把事实作为一列,带有日期键。我有事实表,就像一个职业工作数据库“FactInternetsale”事实表。