微软BI开拓者
sandy - 5/30/2007 4:16:00 PM
在处理一个CUBE时,跳出的错误是“找不到属性键”,可是在维表中该记录是存在的,为什么还会出现这种错误呢?
拓狼 - 5/30/2007 4:21:00 PM
你可以查一下事实表里存在而维度表中不存在的记录,看看有没有这样的记录!
select * from 事实表 a where not exists(select 1 from 维度表 b where a.属性键=b.属性键)
Administrator - 5/30/2007 4:30:00 PM
若是字符类型的,
检查一下collation设置.
sandy - 5/30/2007 4:41:00 PM
ID是INT类型的,找不到的属性键在维表中是存在的
Administrator - 5/30/2007 5:09:00 PM
可以提供你的原始工程和后台数据库否?
blanca1715 - 8/16/2007 7:46:00 PM
这是ANALYSIS SERVICE 的一个大BUG ,你都用char型就OK了,我也遇到过这个问题
Administrator - 8/17/2007 9:29:00 AM
因为网站问题,
代转“
www2002”的回复:
楼主先处理一下那个维度就OK了
:)
Administrator - 8/17/2007 9:46:00 AM
原帖由 blanca1715 于 2007-8-16 19:46:00 发表
这是ANALYSIS SERVICE 的一个大BUG ,你都用char型就OK了,我也遇到过这个问题
刚在自己本机测试了
没有你说的这个BUG.
我的SQL SERVER 2005 版本:
9.0.3159 你的版本是?
www2002 - 8/17/2007 12:47:00 PM
补充解释一下, 单独处理某个cube的时候, AS并不去处理相关的维度,所以在维度表中新键还未加入到olap数据库中,于是了就出现楼主所遇到的问题.
davidc0214 - 11/26/2007 4:38:00 PM
我也遇这个错误了.我的后台是
davidc0214 - 11/26/2007 4:39:00 PM
我也遇这个错误了.我的后台是 oracle10g我用的是NVARCHAR2类型. 也是同样的错误,我正在下SQL2005SP2补丁.
longfen - 11/29/2007 11:28:00 AM
其实这是一个很常见的错误。
1。 表更新后,数据视图是否及时刷新?
2。 如果属性类型是字符串,其长度是否与数据源中的字段长度一致?
3。 事实表中的记录中的字段值是否在维度表中?
gameblind - 3/3/2008 2:04:00 PM
先处理维度 在处理cube
看看事实表外键中是否包含维度表中不包含的数据。
建议做好主外键关系
hanjoe109 - 6/10/2008 2:41:00 PM
我剛接觸CUBE,今天也遇到這個問題
現在去檢查一下
hanjoe109 - 6/10/2008 3:07:00 PM
剛查了,事實表中是有數據,但維度表中沒有
kakaluuu - 3/17/2009 11:11:00 AM
我遇到了和楼主一样的问题。
事实表中的外键在维度表中都存在,而且也先处理过相应的维度。但在部署过程中同样报“找不到属性键”
tiandehui - 3/17/2009 3:05:00 PM
BUG,不是吧。。。。。;应是在事实表中的外键的数据多于维度的主键的数据,造成找不到键值。
djmdai84 - 4/9/2009 9:59:00 AM
其实这在SQL 2005中是会有这样的问题,我以前也碰到过,维度表中有相应的记录,但就是报错。
解决方法如下:
选择Cube--》右键属性--》Key Not found(设置成忽略)
这样就可以正常处理了。
1