BIEE11g报表开发报错:视图显示错误 ODBC程序返回了错误(SQLExcelDirectw)

0
我在开发报表的时候报错了,报错如下:
错误
视图显示错误
ODBC驱动程序返回了错误(SQLExcelDirectw)。
错误详细资料
错误代码:OPR4ONWY:U9IM8TAC:OI2DL65P

状态:HY000。代码:10058。[NQODBC][SQL_STATE:HY000][nQSError:10058]出现一般错误。[nQSError:43113]从OBIS返回消息。[nQSError:14020]事实表都不与查询请求DIC_DATEID.YEAR兼容。(HY000)

发出的SQL:SELECT 0 S_0,"XCXMGL_DM"."时间维"."年" s_1,"XCXMGL_DM"."项目类型"."项目名称" s_2,"XCXMGL_DM"."项目基本信息"."项目金额" s_3 FROM "XCXMGL_DM" FETCH FIRST 65001 ROWS ONLY


同志们我的rpd文件设置的很好啊,看看啊:我的逻辑表源里有一个时间逻辑维

9OJ}(74O71)EM6I026W6AF.jpg @C7F~NZ5}B@DMMCVS@85737.jpg
已邀请:
0

百分百 - BIEE独立顾问、零售行业 2016-02-29 回答

其实类似这样的问题,你们都可以在论坛里面搜索下相似的标题或者关键字。例如:http://www.flybi.net/question/166​ 这里就有解答。
 
一般找不到事实表或者事实表都不与***兼容,都是rpd设置的问题;
 
逻辑表源可以看成我们写sql的子查询或者表的别名。逻辑连接相当于我们把某表和某个子查询的别名表之间的关联关系;物理连接相当于我们直接设置某两个表之间的关联关系。
逻辑表源的级别是给BIEE逻辑SQL时候解析用的。指标上的级别是出指标是时候用到的。
 
当你拖动了某些字段展示的时候,BIEE会根据你所拖动的字段,去选择一个符合规则的逻辑表源出这些指标。
如果你没有设置表关联或者关联级别设置不对,这一步时候报错的信息就是找不到事实表。例如你拖动一个没有关联关系的维表和事实表的指标,然后就报找不到事实表的错误。或者例如你的时间维和事实表关联粒度是年,你的查询粒度是月。这个时候也会报找不到事实表的错误。
当找到逻辑表源的时候,会根据指标设置的级别和指标公式去出相关的指标。若只有一个逻辑表源,逻辑层连接和逻辑表源级别都可以忽略不设置;若有多逻辑表源,但未设置逻辑连接或者未设置级别,恭喜你,事实表都不与查询请求。。。兼容的错误将和你见面。
1

czorte - 一句话介绍 2015-05-26 回答

看看事实表有没有设置逻辑级别,如果有设置的要去掉,这个问题就是逻辑级别的原因造成,我以前也有遇到
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-04-03 回答

检查下RDC里面的数据源连接,看下是否能够连接到对应的数据库。
0

helen123 - 90后 梦想女孩 2015-05-24 回答

我也遇到了这种问题,请问你解决了吗?
0

littleting 2015-05-27 回答

可以看看你的事实表与日期维表关联时日期类型转换是否有问题(若两个表有关联的话)
0

shenhua232 2015-11-27 回答

最后是怎么解决的啊
 
0

薄荷绿1989 - 80后IT男 2016-02-26 回答

QQ图片20160226162827.png

有大神在么,求助
 


 

要回复问题请先登录注册