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文件设置的很好啊,看看啊:我的逻辑表源里有一个时间逻辑维
错误
视图显示错误
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文件设置的很好啊,看看啊:我的逻辑表源里有一个时间逻辑维
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
7 个回复
百分百 - BIEE独立顾问、零售行业 2016-02-29 回答
赞同来自:
一般找不到事实表或者事实表都不与***兼容,都是rpd设置的问题;
逻辑表源可以看成我们写sql的子查询或者表的别名。逻辑连接相当于我们把某表和某个子查询的别名表之间的关联关系;物理连接相当于我们直接设置某两个表之间的关联关系。
逻辑表源的级别是给BIEE逻辑SQL时候解析用的。指标上的级别是出指标是时候用到的。
当你拖动了某些字段展示的时候,BIEE会根据你所拖动的字段,去选择一个符合规则的逻辑表源出这些指标。
如果你没有设置表关联或者关联级别设置不对,这一步时候报错的信息就是找不到事实表。例如你拖动一个没有关联关系的维表和事实表的指标,然后就报找不到事实表的错误。或者例如你的时间维和事实表关联粒度是年,你的查询粒度是月。这个时候也会报找不到事实表的错误。
当找到逻辑表源的时候,会根据指标设置的级别和指标公式去出相关的指标。若只有一个逻辑表源,逻辑层连接和逻辑表源级别都可以忽略不设置;若有多逻辑表源,但未设置逻辑连接或者未设置级别,恭喜你,事实表都不与查询请求。。。兼容的错误将和你见面。
czorte - 一句话介绍 2015-05-26 回答
赞同来自: 梁勇
梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-04-03 回答
赞同来自:
helen123 - 90后 梦想女孩 2015-05-24 回答
赞同来自:
littleting 2015-05-27 回答
赞同来自:
shenhua232 2015-11-27 回答
赞同来自:
薄荷绿1989 - 80后IT男 2016-02-26 回答
赞同来自:
有大神在么,求助