用例 1:扩展合规维

您可以通过添加表示与符合的维相关的其他说明性属性的新列来扩展维文件夹。

客户收单详细信息文件夹(预构建的主题区域财务 - AR 调整客户地点文件夹的子文件夹)已经包含属性收单方国家(地区),该属性包含两个字母的国家(地区)缩写。但是,它缺少附加说明性属性 Country Full Name

在此用例中,您将外部来源的国家(地区)全名列添加到预构建的客户收单详细信息文件夹中,以将完整的国家(地区)属性与客户地点关联。您可以使用客户地点 ID 将自定义扩展联接到符合预构建的客户收单地点的维。

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

使用以下命令完成此任务:
  • 维扩展表示例 - FDI_X_COUNTRY_D
  • 属性 - 国家(地区)全名
  • 主题区域 - AR 调整
  • 父维文件夹 - 客户
  • 维文件夹 - 维 - 客户收单地点
  • 预构建 ADW 表 - DW_CUSTOMER_LOCATION_D
确保参考上载语义模型扩展用例的示例并完成以下先决条件:
  1. 创建一个名为 MySandbox5Mar25 的沙盒。请参阅创建沙盒。或者,编辑“语义模型扩展”页上的现有沙盒;例如,单击 MySandbox5Mar25 沙盒。
  2. 使用示例文件 FDI_X_COUNTRY_D.xlsx 或 FDI_X_COUNTRY.sql 在与 Fusion Data Intelligence 实例关联的自治数据仓库中创建示例维扩展表 FDI_X_COUNTRY_D。
  3. 创建一个名为 FDI_X_CUSTOMER_LOCATION_D_V 的视图,将自定义表 FDI_X_COUNTRY_D 联接到预构建的维表 DW_CUSTOMER_LOCATION_D,该表包含主键 CUSTOMER_LOCATION_ID,在扩展维时将使用该主键联接。使用以下 SQL 脚本创建视图:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" ("CUSTOMER_LOCATION_ID", "COUNTRY_FULLNAME") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT p.CUSTOMER_LOCATION_ID, NVL(c.COUNTRY_FULLNAME,'~NOVALUE~') AS COUNTRY_FULLNAME
    FROM OAX$OAC.DW_CUSTOMER_LOCATION_D p
    LEFT JOIN FDI_X_COUNTRY_D c
    ON p.COUNTRY_CODE = c.COUNTRY_CODE
    );
    
  4. 使用以下 SQL 脚本为 OAX$OAC 方案授予对 FDI_X_CUSTOMER_LOCATION_D_V 视图的语义模型访问权限:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" TO "OAX$OAC";
    
  5. 使用以下 SQL 脚本验证数据是否按预期从示例加载:
    SELECT * FROM OAX_USER.FDI_X_CUSTOMER_LOCATION_D_V;

向语义模型添加维扩展

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

在此任务中,您可以编辑事实 - 询价 - AR 调整逻辑星形,以在维 - 客户收单地点上添加维扩展,引用自治数据仓库对象 FDI_X_CUSTOMER_LOCATION_V 。自定义扩展使用客户地点 ID 联接到符合预构建的维 - 客户收单地点的维。
  1. 在“语义模型扩展”页上,单击 MySandbox5Mar25 沙盒。

    “语义模型扩展”页,其中显示您创建的沙盒

  2. 执行操作中,依次单击管理逻辑星编辑逻辑星开箱即用,然后选择财务 - 应收账款调整作为主题区域,选择实际 - 资金分配 - 应收账款调整作为对应事实,然后选择下一步

    “执行操作”对话框

  3. 在“逻辑星形:事实”页上,找到维 - 客户收单地点维表,右键单击该表,然后单击管理扩展

    显示“维 - 客户收单地点”维表的“逻辑星形:事实”页

  4. 管理扩展值列表中,选择扩展维

    “管理扩展”值列表

  5. 在向导的步骤 1 的“扩展维”页上,在方案中选择 OAX_USER ,然后在对象中选择 FDI_X_CUSTOMER_LOCATION_D_V 。选中 CUSTOMER_LOCATION_ID 源列的用于关键字复选框,选中 COUNTRY_FULLNAME 源列的添加属性复选框,然后单击下一步

    注意:

    确保显示名称唯一且与任何预生成的列名都不冲突;例如,将 CUSTOMER_LOCATION_ID 重命名为 FDI 客户地点 ID

    “扩展维”页

  6. 在向导的步骤 2 中,在选择联接类型中选择左外部

    注意:

    联接类型主要为“内部”(匹配)或“左侧”(全部来自原始维)。左联接类型可确保不会丢失任何数据。

    在其中选择联接类型的“扩展维”向导的步骤 2

  7. 选择客户地点标识 (DOUBLE) 作为维关键字,选择 CUSTOMER_LOCATION_ID (DOUBLE) 作为扩展维关键字。单击完成

    在其中选择联接键的“扩展维”向导的步骤 2

  8. 查看扩展维。

    显示扩展维的“扩展维”页

在语义模型中呈现维扩展

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

在此步骤中,您可以修改财务 - 应收账款调整主题区域,以在预构建的客户收单方详细信息文件夹中显示扩展的国家(地区)全名列。
  1. 导航到 MySandbox5Mar25 沙盒。
  2. MySandbox5Mar25 沙盒中,依次单击执行操作管理主题区域修改主题区域,选择财务 - AR 调整作为主题区域,然后选择下一步

    “执行操作”对话框

  3. 在向导的“修改主题区域 - 财务 - 应收账款调整”页面上的步骤 1 中,查看详细信息并单击下一步
  4. 在向导的步骤 2 中,选择管理元素,然后单击管理工厂定制

    “修改主题区域 - 财务 - 应收账款调整”页面上向导的步骤 2,其中显示“管理元素”选项

  5. 在“添加主题区域”中,选择国家(地区)全名,然后单击添加文件夹

    “添加主题区域”对话框,其中显示预构建的客户收单方详细信息文件夹中的扩展“国家/地区全名”列

  6. 在“添加主题区域”中,选择客户收单方详细信息文件夹,然后单击添加文件夹

    “添加主题区域”对话框,其中显示向其添加扩展维度的预生成“客户收单方详细信息”文件夹

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

    “修改主题区域 - 财务 - 应收账款调整”页面,其中显示添加项

应用和发布自定义

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

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

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

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

验证结果

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

  1. Fusion Data Intelligence 控制台上,单击转至主页
  2. Oracle Analytics 主页中,单击创建,单击工作簿,在添加数据中,选择财务 - AR 调整(在此用例中扩展的主题区域),然后单击添加到工作簿
  3. 展开客户地点文件夹,然后展开客户收单详细信息文件夹,并验证扩展属性国家(地区)全名在属性列表的底部是否可见。
  4. 构建一个报表,以显示扩展维属性已成功联接到所需的事实度量。

    报表显示成功联接到所需事实度量的扩展维属性