【问题标题】:Pivot Table Prompts Duplicating Values数据透视表提示重复值
【发布时间】:2015-02-11 00:43:17
【问题描述】:

我正在尝试将报告从旧的 Oracle Discoverer 复制到 OBIEE。

问题在于,当我对 OBIEE 分析进行“数据透视表提示”时。我在下拉字段中留下了重复值而不是唯一值。谁能解释我如何防止这种情况发生?仅当我将三个或更多属性/列添加到“数据透视表提示”部分时,才会发生这种情况。这在 Oracle Discoverer 中有效……

【问题讨论】:

    标签: mysql oracle obiee


    【解决方案1】:

    请确保,对于您定义的物理连接,您已选中以下选项:

    另外,我知道如果将列属性设置为重复,则会出现围绕此类功能的错误,但这不是人们常做的事情,也可能不是您的情况,但值得一看:错误 13147411:当项目属性设置为重复时,11G 提示显示重复值

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

    【讨论】:

    • LOGLEVEL=2 足以记录物理 SQL —— 将其设置为 4 将记录一堆其他细节,如果这就是您所追求的,那么这些细节可能会使您难以找到物理 SQL。
    • 无论是否启用 DISTINCT_SUPPORTED,逻辑结果集都是相同的。该设置将简单地控制 OBIEE 是将其推送到数据库还是必须自己进行。
    • rmoff,除非我想查看更具体的连接或拼接标准,否则我通常自己坚持使用 LOGLEVEL=2。
    【解决方案2】:

    下拉列表是根据您定义的维度构建的,因此如果您的键不正确,您将得到重复项。如果有疑问,请检查 nqquery.log 中的物理 SQL,以查看 OBIEE 生成的返回重复项的 SQL,并确保您已正确定义逻辑维度。

    【讨论】:

      【解决方案3】:

      问题已通过将我在数据透视表中提示的各个列的“重复”移动到“抑制”来解决!

      我们在整个部门都这样做了很多,因为我们将导出用于进一步操作,而不是仅将 OBIEE 用于高级概述和汇总。每行都必须包含值才能进行过滤,因此通常会选择“重复”功能。

      感谢您的帮助/回答!!!

      【讨论】:

      • 另一件事,如果您想导出所有行(不希望 OBIEE 抑制输出列),但又不想在 OBIEE 中将列定义为重复(通常会使对于杂乱的报告),您应该导出为 .csv(导出 --> 数据 --> CSV)。您将丢失格式,但如果您想要的只是数据,它是一个很好的选择。
      • 谢谢马克!我知道这一点,但问题是我需要维护数据透视布局,而 CSV 不允许这样做:(
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 2012-05-15
      • 2018-06-15
      • 1970-01-01
      相关资源
      最近更新 更多