我有一个事实表,其中包含或多或少的销售目标。填充它的ETL过程生成12"加权"价值成单独的行,每月一个。但是,每一行还包括一个保存年度值的字段。我用unpivot这样做。这一切都有效。现在我试图通过SSRS报告获取多维数据集中的这些数据。问题似乎是我可以查询并查看包含年度目标值或每月加权值的结果,但不能同时包含在同一组中。
[更新事实表详情]
我的事实表看起来像这样:
FK_Account
FK_User
Target
Projected
GoalYear
FK_DateKey
FK_Dept
MonthlyWeightedTarget
MonthlyWeightedProjected
当我通过ETL加载此事实表时,我得到与每个月值(MonthlyWeightedTarget)相关联的日期键。这将是12个单独的记录,但每个记录将具有相同的年度值。我不会将下一年的价值列为单独的专栏,因为已经有与该年相关的单独记录。
基本上,用户定义与给定年份相关的一组目标。然后我正在应用一个"加权"生成12个单独的"每月"记录,总计达到年度目标。希望这是有道理的。
我需要看到的是这样的结果:
Account Name
YTDgoal
YearGoal
NextYrGoal
我为NextYrGoal创建了一个计算成员,但现在我不确定我是否需要它。
处理上述问题的好方法是什么(获得ytd,年度和明年的价值)?
如果我使用TSQL获得这些值,我将总结月度值,并且只包括相关的年度和下一年的值,按帐户分组,年度目标,下一年度目标