OBIEE中多个学科领域的结果不一致

时间:2017-11-16 08:30:17

标签: sql oracle obiee

我需要创建一个仪表板,汇总​​来自不同主题领域的结果。我使用了一个简单的教程来创建这些结果。但是,看起来有些事情是不正确的。我试着抬头但我找不到任何有效的建议。

以下是已完成工作和问题的快照。

第一个标准:
enter image description here 第二个标准:
enter image description here 结果列: enter image description here

以下是输出excel文件的快照。我的问题是 TOOL_FAMILY 列显示为“0”。虽然字段 GIN 和名称有效。

Excel中导出的实际结果 enter image description here

有人可以帮我找到我弄乱的地方吗?请注意,我尝试自己获取第二部分的数据并且它有效,所以我确定字段 TOOL_FAMILY 不为空。

如果需要其他任何东西来澄清事情并完成任务,请告诉我。

更新:

我设法找到发送到服务器的SQL命令:

SELECT saw_0, saw_1, saw_2, saw_3, saw_4, saw_5, saw_6, saw_7, saw_8, saw_9 
FROM ((SELECT "DIM_LOCATION"."LOCATION_CODE" saw_0, "DIM_EMPLOYEE"."GIN" saw_1, "DIM_EMPLOYEE"."FIRST_NAME" saw_2, "DIM_EMPLOYEE"."LAST_NAME" saw_3, "DIM_JOB_RUN"."JOB_RUN_NUMBER" saw_4, "DIM_JOB_RUN"."MWD_RUN" saw_5, "DIM_JOB_RUN"."LWD_RUN" saw_6, "DIM_JOB_RUN"."DD_RUN" saw_7, '0' saw_8, "DIM_JOB_RUN"."RUN_PROFILE" saw_9 FROM "Job Crew Functions" WHERE ("DIM_DATE"."PERIOD" >= '2015-01') AND ("DIM_EMPLOYEE"."GIN" = 4532214)) 

UNION 

(SELECT "DIM_LOCATION"."LOCATION_CODE" saw_0, 0 saw_1, '0' saw_2, '0' saw_3, "DIM_JOB_RUN"."JOB_RUN_NUMBER" saw_4, "DIM_JOB_RUN"."MWD_RUN" saw_5, "DIM_JOB_RUN"."LWD_RUN" saw_6, "DIM_JOB_RUN"."DD_RUN" saw_7, "DIM_TOOL"."TOOL_FAMILY" saw_8, "DIM_JOB_RUN"."RUN_PROFILE" saw_9 FROM "Eqp Job Run" WHERE saw_1 = 4532214)) t1 

ORDER BY saw_0, saw_1, saw_2, saw_3, saw_4, saw_5, saw_6, saw_7, saw_8, saw_9

有没有办法根据上面的代码序列检查问题?

1 个答案:

答案 0 :(得分:0)

我认为问题在于您的第一次工会分析。你能尝试给出SUM(0)而不是0吗?