我正在使用SQL Server 2008 SSAS开发OLAP多维数据集。
我有一个dimDate
表,我的事实数据需要按两种不同的年份类型进行切分。
第一个是日历年,即1月1日至12月31日
第二是农作物的制造年份,从7月1日开始到6月30日结束
以下是我的日期表的样子:
因此,YearG,MonthG和QuarterG代表制造业价值。
只要我在这些字段上直接分割事实数据,一切正常 但是尝试使用更复杂的计算(例如并行周期,ytd等)并不适用于此,因为它根据日期键(即日历年)派生的年份进行计算。
这是我在此多维数据集中执行的YTD计算的MDX示例:
AGGREGATE((ANCESTOR([Dim Date 2].[Time].Currentmember, [Dim Date 2].[Time].[Year])), [Measures].[NIS])
如何让它显示制造年份的正确汇总?这是从7月1日到当前切片时间的度量的所有值的总和?
谢谢