排除具有不相关维度的事实

时间:2010-03-24 22:22:18

标签: sql-server-2008 olap ssas

在我的Analysis Service OLAP多维数据集中,我想排除具有不相关维度的事实,这些事实在处理过程中会产生错误。我还想避免在数据源视图中进行命名查询(具有特定的WHERE条件)。

有没有办法在多维数据集级别执行此操作? 最简单的方法是什么?

(我使用的是Visual Studio 2008和SQL Server 2008。)

1 个答案:

答案 0 :(得分:0)

如果维度的“UnknownMember”属性设置为“None”,则应自动排除未加入的事实。

理想情况下,您应该按照一种方法来处理这样的数据,我会选择Kimball方法,在维度表中有一个名为“Unknown”或“Bad Data”的人工行或其他类似的行。然后,在数据仓库加载ETL期间,任何不匹配的数据,将该密钥转换为密钥到人工行。

您是否有数据仓库,或者您是直接从源系统处理?什么样的数据不符合这个?您可以提供更多详细信息。