基于不同年份类型的时间智能

时间:2018-05-29 08:27:12

标签: olap olap-cube ssas-2008

我正在使用SQL Server 2008 SSAS开发OLAP多维数据集。

我有一个dimDate表,我的事实数据需要按两种不同的年份类型进行切分。

  • 第一个是日历年,即1月1日至12月31日

  • 第二是农作物的制造年份,从7月1日开始到6月30日结束

以下是我的日期表的样子:

enter image description here

因此,YearG,MonthG和QuarterG代表制造业价值。

只要我在这些字段上直接分割事实数据,一切正常 但是尝试使用更复杂的计算(例如并行周期,ytd等)并不适用于此,因为它根据日期键(即日历年)派生的年份进行计算。

这是我在此多维数据集中执行的YTD计算的MDX示例:

AGGREGATE((ANCESTOR([Dim Date 2].[Time].Currentmember, [Dim Date 2].[Time].[Year])), [Measures].[NIS])

如何让它显示制造年份的正确汇总?这是从7月1日到当前切片时间的度量的所有值的总和?

谢谢

0 个答案:

没有答案