BIEE 分析查看结果时出现nQSError: 46035错误。

0
情景:列表达式为除法,分母为一个基于层级的指标metric及其派生指标。
共有四个占比指标依次为上期占比,同期占比,累计占比,上年累计占比。
分母依次为
metric_lm    =AGO(metric,MONTH,1);
metric_ly     =AGO(metric,YEAR,1);
metric_ytd  =TODATE(metric,YEAR);
metric_lytd =TODATE(metric_ly,YEAR);
 
当使用到metric_ytd或者metric_lytd时,查看结果就出现下面错误:
ODBC 驱动程序返回了错误 (SQLExecDirectW)。
错误详细信息
错误代码: OPR4ONWY:U9IM8TAC:U9IM8TAC:U9IM8TAC:U9IM8TAC:U9IM8TAC:OI2DL65P
状态: HY000。代码: 10058。[NQODBC] [SQL_STATE: HY000] [nQSError: 10058] 出现一般错误。 (HY000)
状态: HY000。代码: 43113。[nQSError: 43113] 从 OBIS 返回消息。 (HY000)
状态: HY000。代码: 43119。[nQSError: 43119] 查询失败: (HY000)
状态: HY000。代码: 59001。[nQSError: 59001] Join 操作数不允许 <<787288789>> Binary Join 操作。 (HY000)
状态: HY000。代码: 46035。[nQSError: 46035] 不支持将数据类型为 (INTEGER) 的可为空值 (0) unicode (1) 外部字符 (0) 转换为数据类型为 (VARCHAR) 的可为空值 (0) unicode (1) 外部字符 (0)。 (HY000)
 
 
一般是什么原因导致的?
已邀请:
0

seng - 从事BI、大数据、数据分析工作 2017-11-02 回答

看日志感觉是表连接类型不一致。

要回复问题请先登录注册