Ssas 如何处理月值和年值

Ssas 如何处理月值和年值,ssas,mdx,Ssas,Mdx,我有一个事实表,它或多或少地包含了销售目标。填充它的ETL过程将12个“加权”值生成到单独的行中,每月一个。但是,每行还包括一个保存年度值的字段。我用unpivot做这个。这一切都有效。现在我正试图用SSRS报告获取多维数据集中的数据。问题似乎是,我可以查询并查看包含年度目标值或月度加权值的结果,但不能同时包含在同一集中 [更新事实表详细信息] 我的事实表如下所示: FK_Account FK_User Target Projected GoalYear FK_DateKey FK_Dept M

我有一个事实表,它或多或少地包含了销售目标。填充它的ETL过程将12个“加权”值生成到单独的行中,每月一个。但是,每行还包括一个保存年度值的字段。我用unpivot做这个。这一切都有效。现在我正试图用SSRS报告获取多维数据集中的数据。问题似乎是,我可以查询并查看包含年度目标值或月度加权值的结果,但不能同时包含在同一集中

[更新事实表详细信息]
我的事实表如下所示:

FK_Account
FK_User
Target
Projected
GoalYear
FK_DateKey
FK_Dept
MonthlyWeightedTarget
MonthlyWeightedProjected
当我通过ETL加载这个事实表时,我会得到与每个月值(MonthlyWarthdTarget)关联的日期键。这将是12个独立的记录,但每一个都有相同的年值。我不包括未来几年的价值作为一个单独的列,因为有单独的记录已经与该年

基本上,用户定义了一组与给定年份相关的目标。然后,我应用“权重”生成12个单独的“月度”记录,总计达到年度目标。希望这是有意义的

我需要看到的是这样的结果:

Account Name
YTDgoal
YearGoal
NextYrGoal
我为下一个目标创建了一个计算成员,但现在我甚至不确定我是否需要它

处理上述问题的好方法是什么(获取年初至今、年度和明年的值)


如果我使用TSQL获取这些值,我会对月度值进行求和,只包括相关的年度和下一年度值,按科目分组,年度目标,下一年度目标

请澄清,您是否有一个包含月度销售目标,年度销售目标和下一年度每行的事实表?显示您正在尝试的T-SQL查询常见做法是创建时间计算维度。例如,对于给定的帐户,显示当月截止目标值(如2015年1月1日至8月1日),以及年终目标(2015年全部)和下一年(2016年)年度目标,所有这些都在一行上。除了日期维度外,时间维度还有什么帮助?请澄清,您是否有一个包含每月销售目标、每年销售目标和下一年每行的事实表?显示您正在尝试的T-SQL查询常见做法是创建时间计算维度。例如,对于给定的帐户,显示当月截止目标值(如2015年1月1日至8月1日),以及年终目标(2015年全部)和下一年(2016年)年度目标,所有这些都在一行上。除了日期维度之外,时间维度还有什么帮助?