beeai - 6/3/2007 9:20:00 AM
昨天在为客户实现一个演示系统时,遇到如下错误,系统提示维度表未包含逻辑主键。当时感觉很诧异,印象中在AS 2000中基于单表新建Cube没这么麻烦。于是多方打听,幸得谭东兄所提供的实例启发,遂发现,新建Cube向导要求所选维度表必须在数据源视图中设有相应的逻辑主键。赶紧按照业务逻辑加上这逻辑主键,再试就爽了~
附件:
您所在的用户组无法下载或查看附件添加逻辑主键后,可成功指定事实表、维度表的界面:
附件:
您所在的用户组无法下载或查看附件小小经验,希望对大家今后快速生成演示系统时有益~
aspnetx - 6/17/2007 9:19:00 AM
视图模式可以添加主键
suntt - 6/18/2007 9:53:00 PM
在建立cube时经常会因为没有设置键而造成的错误。
新建cube尽量的要做到规范化。
beeai - 6/19/2007 4:26:00 PM
在同一项目中,由于客户提供的数据比较简单:所有数据都存在一张表中。由于是演示系统,又不想大动干戈使用SSIS来构建事实表和维度表。
最终决定在DSV中基于同一张表多建一些Named Query来提取源表中的相应字段,来充当事实表和维度表。
想必这一小技巧在实际项目中也可以灵活应用。:)