2015-02-11 52 views
0

我试图从旧Oracle Discoverer复制报告到OBIEE。数据透视表提示重复值

问题是,当我有“数据透视表提示”到OBIEE分析。我在下拉字段中留下了重复值而不是唯一值。任何人都可以解释我如何保持这种情况发生?这只发生在向“数据透视表提示”部分添加三个或更多属性/列时。这在Oracle Discoverer中工作...。

DISCO Example OBIEE Fail

回答

1

可以肯定,对于物理连接,您已经定义了,说明你已经检查了以下选项:enter image description here

而且,我知道有解决这个排序功能,如果列属性被设置为重复发生的错误,但这不是人们常见的事情,可能不是你的场景,但它值得一看:错误13147411:11G当物品属性重复时显示重复值

正如rmoff所述,不正确密钥通常会导致这个问题。正如他所说,您可以检查nqquery.log以查看物理SQL,或在高级选项卡的SQL前缀中输入SET VARIABLE LOGLEVEL=4;,然后再次运行报告。这会在工具的管理员窗格中生成一个日志,您可以轻松检查。

+1

LOGLEVEL = 2将足以记录物理SQL - 将其设置为4将记录一堆其他详细信息,如果这就是所有事情之后可能很难找到物理SQL。 – 2015-02-11 15:15:38

+1

无论是否启用DISTINCT_SUPPORTED,逻辑结果集将会相同。该设置将控制OBIEE是将其推送到数据库还是必须自行完成。 – 2015-02-11 15:16:45

+0

rmoff,我通常坚持LOGLEVEL = 2自己,除非我想看到更具体的加入或拼接标准。 – 2015-02-11 15:23:25

1

下拉列表是由您定义的尺寸制作的,所以如果你的密钥不正确,你会得到重复。检查nqquery.log中的物理SQL是否有疑问,看看生成的SQL OBIEE是否会返回重复项,并确保已正确定义了您的逻辑维度。

0

该问题已通过将“重复”移动到“Suppress”来解决,这是我在数据透视中提示的单个列!

我们在整个部门都做了很多工作,因为我们使用出口进行进一步操作,而不是仅将OBIEE用于高级概览和求和。每行必须保存该值才能过滤,因此通常会选择“重复”功能。

感谢您的帮助/回答!

+0

另一件事,如果你想导出所有的行(不希望OBIEE压缩输出的列),但不希望在OBIEE中定义一个列作为重复(通常会造成混乱的报告),你应该导出为.csv(导出 - >数据 - > CSV)。你将失去你的格式,但如果你想要的只是数据,那么它是一个很好的选择。 – 2015-02-12 13:16:29

+0

谢谢马克!我意识到这一点,但问题是,我需要维护枢轴布局和CSV不允许这:( – 2015-02-18 01:04:45