首先是一些背景:我有典型的Date维度(类似于Adventure Works多维数据集中的维度)和一个Account维度。在我的事实表中,我每天都有账户的交易金额。
我需要计算不同时间段内不同帐户的累计交易金额。问题在于,结果报告中显示的第一个期间应该从事实表中获得其交易金额,并且报告中的所有后续期间都应具有累计金额。
例如,我可能在行和列上有一个帐户我可以[日期]。[日历]。[日历年]。[& 2005]:[日期]。[日历]。[日历年] [&安培; 2010]。 2005年的交易金额应该包含2005年针对该特定账户的交易金额总和。对于下一年,2006年,交易金额应为TransactionAmountsIn2005 + TransactionAmountsIn2006。同样适用于剩余的年份。
我的问题是我真的不知道如何在多维数据集中指定这种计算成员,因为负责编写生成报告的实际MDX查询的最终用户可以在任何时候使用任何范围的句点日期维度的层次结构级别。
希望这是有道理的。
答案 0 :(得分:0)
Teeri,
我会避免让最终用户真正编写MDX查询,并强制他们使用您定义的范围。为了澄清,只要给他们一个开始和结束日期,或者如果你愿意,可以选择一个范围,然后从那里开始。多年来,我一直在使用会计和金融开发立方体(General Ledger等),这通常是他们最终寻找的。 p> 祝你好运!