首页 > 解决方案 > 基于不同年份类型的时间智能

问题描述

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

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

这是我的日期表的样子:

在此处输入图像描述

所以 YearG、MonthG 和 QuarterG 代表制造值。

只要我直接在这些字段上分割事实数据,一切都在工作但是尝试使用更复杂的计算,例如并行周期,ytd 等并不能很好地解决这个问题,因为它是根据从日期键得出的年份进行计算的,即日历年。

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

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

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

谢谢

标签: olapolap-cubessas-2008

解决方案


推荐阅读