用例 2:扩展退化维

通过添加表示与退化 (degen) 维相关的其他说明性属性的新列,可以扩展事务处理详细信息维文件夹。

预构建的 SCM –销售订单主题区域中提供的销售订单详细信息文件夹(实施行详细信息文件夹中的子文件夹)不包含必需的说明性属性 Fulfil Partner

在此用例中,您将外部来源的履行合作伙伴列添加到预构建的销售订单详细信息文件夹中,以关联履行适用销售订单的合作伙伴的详细信息。自定义扩展使用实施行 ID 列联接到预构建的维 - OM 销售订单详细信息退化维。

此用例需要订阅 Fusion SCM Analytics 。但是,您可以将本用例中介绍的概念应用于任何其他 Fusion Data Intelligence 订阅。该用例可以参考 Autonomous AI Lakehouse 预构建表和同义词,并模拟定制数据库表和视图。如果您已激活指定的 Fusion Data Intelligence 订阅,则可以使用提供的示例。建议将示例对象替换为您自己的定制 Autonomous AI Lakehouse 对象,例如定制表、实体化视图、视图、定制同义词或数据扩充数据集同义词。

使用以下命令完成此任务:
  • 属性 - 履行伙伴公司列
  • 主题区域 - SCM - 销售订单
  • 父维文件夹 - 销售订单
  • 维文件夹 - 维 - OM 销售订单详细信息
确保参考上载语义模型扩展用例的示例并完成以下先决条件:
  1. 创建一个名为 MySandbox5Mar25 的沙盒。请参阅创建沙盒。或者,编辑“语义模型扩展”页上的现有沙盒;例如,单击 MySandbox5Mar25 沙盒。
  2. 使用此 SQL 脚本生成名为 FDI_X_OM_FULFILLMENT_CF_V 的“事务处理详细信息扩展”视图示例:
    CREATE OR REPLACE VIEW FDI_X_OM_FULFILLMENT_CF_V
    AS
    (
    SELECT FULFILL_LINE_ID,
    CASE ORDER_LINE_NUMBER
    WHEN 1 THEN 'Sysco Corporation'
    WHEN 2 THEN 'US Foods'
    WHEN 3 THEN 'Performance Food Group (PFG)'
    WHEN 4 THEN 'McLane Company'
    WHEN 5 THEN 'Gordon Food Service (GFS)'
    WHEN 6 THEN 'The H.T.'
    WHEN 7 THEN 'KeHE Distributors.'
    WHEN 8 THEN 'Reyes Holdings'
    WHEN 9 THEN 'Ben E. Keith Foods'
    WHEN 10 THEN 'Shamrock Foods'
    WHEN 11 THEN 'Maines Paper and Food Service'
    WHEN 12 THEN 'SpartanNash'
    WHEN 13 THEN 'UNFI'
    WHEN 14 THEN 'C and S Wholesale Grocers'
    WHEN 15 THEN 'Core-Mark Holding Company'
    WHEN 16 THEN 'Cheney Brothers'
    ELSE 'Unknown'
    END AS FULFIL_PARTNER
    FROM OAX_USER.DW_OM_FULFILLMENT_CF
    );
    

    此视图基于 OAX_USER.DW_OM_FULFILLMENT_CF 事实表。但是,您可以将其切换到任何其他事实表。

  3. 使用以下 SQL 脚本为 OAX$OAC 方案授予对 FDI_X_OM_FULFILLMENT_CF_V 视图的语义模型访问权限:
    GRANT SELECT ON OAX_USER. FDI_X_OM_FULFILLMENT_CF_V TO "OAX$OAC";
    
  4. 使用以下 SQL 脚本验证数据是否按预期从示例加载:
    SELECT * FROM FDI_X_OM_FULFILLMENT_CF_V;

向语义模型添加事务处理详细信息扩展

您可以编辑逻辑星形,以定义自治数据仓库对象、属性、显示标签和键,然后将定制对象联接到要扩展的预生成退化维。

在此步骤中,您可以编辑事实 - OM 销售订单逻辑星形,以在参考自治数据仓库对象 FDI_X_OM_FULFILLMENT_CF_V维 - OM 销售订单详细信息上添加维扩展。自定义扩展使用实施行 ID 联接到预构建的维 - OM 销售订单详细信息退化维。
  1. 在“语义模型扩展”页上,单击 MySandbox5Mar25 沙盒。
  2. 执行操作中,依次单击管理逻辑星编辑逻辑星开箱即用,然后选择 SCM - 销售订单作为主题区域,选择实际 - OM 销售订单作为相应事实,然后单击下一步
  3. 在“逻辑星形:事实”页上,找到维 - OM 销售订单详细信息维表,右键单击该表,然后单击管理扩展

    显示“维 - OM 销售订单详细信息”维表的“逻辑星形:事实”页

  4. 管理扩展值列表中,选择扩展维
  5. 在“扩展维”页的向导步骤 1 中,在方案中选择 OAX_USER ,然后在对象中选择 FDI_X_OM_FULFILLMENT_CF_V 。为 FULFIL_LINE_ID 源列选中用于关键字复选框,并为 FULFIL_PARTNER 源列选中添加属性复选框。单击下一步

    “扩展维”页

  6. 在向导的步骤 2 中,选择选择联接类型中的内部。选择订单实施行标识符 (DOUBLE) 作为维关键字,选择 FULFILL_LINE_ID (DOUBLE) 作为扩展维关键字以在 FDI_X_OM_FULFILLMENT_CF_V 视图中定义的行标识符和 ID 上联接。单击完成

    “扩展维”页上的向导步骤 2,其中显示要加入的联接类型和键

  7. 查看扩展维。

    显示扩展维度的“Sandbox:MySandbox5Mar2025”页面

在语义模型中提供事务处理详细信息扩展

您可以修改主题区域以显示主题区域文件夹中的扩展列。

在此步骤中,您将修改 SCM –销售订单主题区域,以在预构建的销售订单详细信息文件夹中显示扩展的履行合作伙伴列。
  1. 导航到 MySandbox5Mar25 沙盒。
  2. MySandbox5Mar2025 沙盒中,依次单击执行操作管理主题区域修改主题区域,选择 SCM - 销售订单作为主题区域,然后单击下一步
  3. In step 1 of the wizard on the Modify a Subject Area – SCM – Sales Orders page, view the details and click Next.
  4. 在向导的步骤 2 中,选择管理元素,然后单击管理工厂定制

    “修改主题区域– SCM –销售订单”页面上向导的步骤 2,其中显示“管理元素”值列表

  5. 在“添加主题区域”中,选择维 - OM 销售订单详细信息维和履行合作伙伴属性以将这些维扩展到事务处理详细信息,然后单击添加文件夹

    “添加主题区域”对话框,其中显示“维 - OM 销售订单详细信息”维和“履行合作伙伴”属性

  6. 在“添加主题区域”中,选择销售订单详细信息文件夹,然后单击添加文件夹

    显示所选“销售订单详细信息”文件夹的“添加主题区域”对话框

  7. 复查添加,然后单击完成

    “修改主题区域– SCM –销售订单”页面,其中显示了添加内容

应用和发布自定义

您可以应用更改来编译沙盒,并确保沙盒没有错误。

然后,使用“Activity(活动)”选项卡调试、解决错误并确认“Apply Changes(应用更改)”操作完成且成功。最后,将更改合并到主沙盒并发布主用户扩展,以便与使用者共享新扩展。

在此步骤中,您将应用更改,使用“活动”选项卡监视状态,将 MySandbox5Mar25 沙盒合并到“主”沙盒,然后发布主用户扩展。

  1. 在“语义模型扩展”页上,将鼠标悬停在 MySandbox5Mar25 沙盒上以查看操作,然后单击应用更改
  2. 单击“活动”选项卡以监视“活动”页上的应用更改任务。
  3. 成功应用更改后,单击“语义模型扩展”页上的发布模型
  4. 在“发布模型”中,在“用户扩展”中,选择 MySandbox5Mar25 ,在“安全配置”中,选择全部
  5. 单击发布
  6. 在“语义模型扩展”页上,单击“活动”选项卡以监视发布定制任务。
    请参阅应用更改发布模型

验证结果

验证您的自定义在语义模型中是否可见。

  1. Fusion Data Intelligence 控制台上,单击转至主页
  2. Oracle Analytics 主页上,单击创建,单击工作簿,在添加数据中,选择 SCM –销售订单(在此用例中扩展的主题区域),然后单击添加到工作簿

    显示所选“SCM –销售订单”主题区域的“添加数据”

  3. 展开 Fulfillment Line Details 文件夹,然后展开 Sales Order Details 文件夹,并验证新字段 Fulfil Partner 是否可供使用,且数据保持准确。

    展开的“履行行详细信息”文件夹,其中显示新添加的“履行合作伙伴”字段

  4. 构建一个工作簿,其中包含新的扩展属性履行合作伙伴以及销售订单详细信息文件夹中的度量,以验证扩展表与事实表之间的联接是否返回预期结果。

    包含来自“销售订单详细信息”文件夹的新扩展属性“履行合作伙伴”和度量的工作簿