2009-05-22 66 views
0

我有得到“ByAccount”聚集SQL Server分析服务的工作问题(SSAS)2008年SQL Server分析服务2008年和ByAccount聚集

我想创建一个财务报告的解决方案,以资产负债表和利润和损失元素。

我有一个事实表,数据在一个月的粒度级别。目前我在这张表上感兴趣的是“报告金额”,而AggregateFunction属性设置为“ByAccount”。

我有一个由Year和Period组成的时间维度,其中Year设置为“ReportingYear”类型,Period设置为“ReportingMonthOfYear”。我有一个“帐户”维度,由以下属性组成:AccountId(设置为键入AccountNumber),AccountType(设置为AccountType),ParentAccountId(设置为键入Account和使用Parent)。

如果我去“编辑数据库”,我可以看到有适当的帐户类型映射设置和资产负债表类型设置为“LastNonEmpty”。

但是,ByAccount根本没有生效,我没有得到任何与“LastNonEmpty”聚合的东西。我错过了什么?

回答

1

我最终发现问题似乎是我的AccountType列是一个整数ID。将其更改为包含实际账户类型描述(例如“资产”,“责任”等)的字符串解决了问题。

+0

您应该将答案标记为接受的答案然后=) – ajdams 2010-01-12 14:11:48