我使用ytd()函数在SSAS多维数据集中创建了一个YTD计算成员。此功能如下所示:
SUM(
YTD(
[Date].[Calendar].[Calendar Year]
,[Date].[Calendar]
)
,[Measures].[cost]
)
在我的pivotTable中,一切都运行正常我在行中使用日历层次结构(excel 2010)。但是当我尝试仅使用月份级别的YTD时,我的值是一年中的总成本。按月没有聚合。我有这样的事情:
MONTH | YTD;
01 , 240;
02 , 240;
03 , 240;
04 , 240;
05 , 240;
... , 240;
当我在报表中拖动月份上方的季度时,我就有了预期的值。这个月是提出这个问题的唯一级别,我不明白?我的日期维度被充分声明为时间维度,每个属性设置为correclty。
答案 0 :(得分:0)
我明白了!确实,我的时间等级不正确。事实上,在我的时间属性关系中,我的YEAR,QUARTER,MONTH属性与唯一的DATE属性(设置为主键)相关。我刚刚删除了Date和QUARTER属性之间的关系,我在MONTH和QUARTER之间重新创建了一个新关系。 现在,我的YTD度量在几个月内正确汇总!问题解决了: - )