【问题标题】:OBIEE RPD: Snowflaked table not showing up as a fact table in the BMM layerOBIEE RPD:雪花表未在 BMM 层中显示为事实表
【发布时间】:2021-08-21 05:50:59
【问题描述】:

我正在使用 RPD 工具为具有 6 个表的数据库创建数据模型。

维度:ProductFamily、ProductionLine、Company、CurrencyExchange

事实:WorkOrderStats、WorkOrder

但是,WorkOrder 并未被视为 BMM 层中的事实表。 如何将 WorkOrder 作为 BMM 层中的事实表?

真诚感谢您的任何意见。

谢谢

【问题讨论】:

    标签: oracle data-modeling obiee snowflake-schema oracle-analytics


    【解决方案1】:

    事实并非如此在 OA 中起作用。事实永远不会与事实结合。让我松懈。我在上周五创建了那个确切的 RPD。

    【讨论】:

      【解决方案2】:

      如果您想将您的事实表连接到另一个事实表,您必须为您的事实创建另一个别名,新别名将充当维度。在您的情况下,为 F_workorder 创建一个别名,将其命名为 Dim_workorder 并将您的 F_workorderStat 加入该维度并保留 F_workorder 及其关系只是删除 F_workorderStat 和 F_workorder 之间的关系,它不会那样工作。

      【讨论】:

      • “新别名将充当维度” - 不完全正确。物理对象层本身并不成为维度或事实。这一切都取决于使用情况。在这种情况下,“事实”表将充当 LTS 中连接路径的传递机制,以便能够将 WorkOrderStat 与 Company 关联起来。该别名既不是事实也不是维度,而只是弥补不良数据模型的拐杖。
      • 我不是那个意思,我的意思是你必须让它作为一个维度来避免两个事实之间的关系。
      • 我告诉你,在这种情况下它不会“像维度一样”。它只是连接的传递表,因为第一个事实本身与公司维度没有关系。
      • 好的,我明白了,我通常将维度的外键从主事实迁移到细节事实(重复),以允许直接连接,如果主事实中没有退化维度(不需要事实作为一个维度)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2020-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多