关于语义模型定制

您可以定制语义模型以根据您的业务需求进行扩展。您可以扩展语义模型,使移入仓库的数据对报告更有用。

Oracle Fusion Data Intelligence 当前提供以下用于扩展语义模型的方法:

迁移到沙盒框架

如果您的 Oracle Fusion Data Intelligence 实例具有语义模型扩展分支框架,则必须迁移到语义模型扩展沙盒框架,因为分支框架计划在将来的发行版中弃用。请参见 Migrate to the Sandbox Framework for Semantic Model Extensions

如果您的生产环境和较低环境(如开发和测试环境)位于不同的语义模型扩展框架中;例如,生产环境位于沙盒中,而开发或测试仍位于分支中,则有两个选项:
  • 建议:将所有实例迁移到沙盒框架。
  • 如果您的业务案例阻止迁移到沙盒框架,请记录支持单,以使沙盒上的实例降级到分支。

继续使用预防犯罪处框架提出了若干关键挑战:

  • 分支框架不再接收更新。因此,分支框架没有新功能可用。
  • 有限的时间来充分准备和从分支框架迁移到推荐和增强的沙盒框架。
  • 验证分部框架和生成报告的能力有限。
  • 无法从分支框架访问外部应用程序对象。

沙盒框架的优势

您应迁移到沙盒框架,以利用新功能和特性,包括:

  • 以模型为中心/图形视图:
    • 增强的用户体验。
    • 将相关步骤组合在一起,以便更轻松地完成完全一致的工作单元。
    • 具有可以包含完全形成的维模型或“星”的沙盒概念。恒星中的所有物体都是相关的。
    • 每个星的完整图形视图,显示现成可用的和定制的对象。
    • 对对象所做的所有定制都一起可见。您可以随时看到所有操作的结果。
  • 避免开发延迟:
    • 如果要手动运行系统步骤,而不是根据数据扩充、应用程序和数据应用程序(例如,说明性弹性域、可配置账户分析、Fusion 会计中心和供应链计划应用程序)等配置自动运行,则可以手动应用系统扩展。请参见 Set Up the Global Report ParametersApply System Extensions
  • 改进验证和报告:
  • 可配置的部署功能:
    • 您可以将定制沙盒迁移并发布到其他实例。请参阅部署捆绑包
    • 在部署语义扩展包或组合包时,您可以合并目标环境中的沙盒内容和安全性,也可以替换它。请参阅创建捆绑包部署捆绑包
  • 利用高级功能:
    • 您可以使用这些自定义选项来展开主题区域,使其超出以前仅适用于自定义主题区域的限制。请参阅管理主题区域
      • 对列重新排序、重命名和删除
      • 向预构建的主题区域中提供的自定义维添加子文件夹
    • 在使用沙盒框架扩展语义模型的过程中,可以定义特定列以控制逻辑列的排序顺序,同时添加和扩展维。请参阅添加维扩展维

选择扩展语义模型的正确方法

作为一个组织,选择最适合扩展语义模型的方法对于成功至关重要。

在执行以下操作时,应使用沙盒框架:

  • 管理少量语义模型自定义。
  • 有少量的语义模型开发人员。
  • 您的开发人员更喜欢在用户友好的图形界面中进行开发。

在执行以下操作时,应使用外部应用程序:

  • 需要合并来自 Oracle Analytics Cloud (OAC)、Oracle Analytics Server (OAS) 或 Oracle Business Intelligence Enterprise Edition (OBIEE) 的语义模型。
  • 管理大量语义模型自定义。
  • 要求多个开发人员在语义模型上并发工作。
  • 拥有一个高度技术化或熟悉高级工具的开发团队。

外部应用的优点和局限性

外部应用程序的优点

利用外部应用程序和工具进行语义模型开发,而不是仅依赖于沙盒框架,这提供了以下几个关键优势:

  • 加速开发:外部应用可以显著缩短总体开发时间,从而加快自定义迭代和部署速度。
  • 高效的质量保证:一致性检查和数据验证运行得更快,有助于确保变更的质量和可靠性。
  • 熟悉的开发环境:已经使用过 Oracle Analytics 工具(例如基于桌面的管理工具或 Oracle Analytics Cloud 语义建模器)的用户会发现开发过程既熟悉又直观。
  • 功能全面:可访问 Oracle BI 管理工具的大多数功能,支持高级建模和配置任务。
  • 源控制集成:使用外部版本控制系统(例如 Git)可以实现协作开发、详细的更改跟踪以及并行功能工作,与沙盒框架相比,它提供了更灵活的企业级源管理方法。
  • 模型重用和合并:您可以轻松地在 Oracle Analytics Cloud (OAC)、Oracle Analytics Server (OAS) 和 Oracle Business Intelligence Enterprise Edition (OBIEE) 等平台上重用和合并语义模型,并且只需进行最少的重新配置。
  • 这两个新功能为外部应用程序提供了比以前更多的用例:
    • 25 的应用。R4。P1 内容修补程序,语义模型模板扩展为包含所有维,从而实现更广泛的自定义。要将此功能用于外部应用程序,请应用修补程序 25。R4。P1,从“External Application(外部应用程序)”选项卡下载最近导入的语义模型,然后将您未来的更改应用于此新下载的语义模型。请参阅下载导入的语义模型
    • 使用“外部应用程序合并”功能,您可以将自定义维导入外部应用程序,然后将其与沙盒中的现有预生成事实链接。

外部应用程序的限制

  • 仍需要沙盒框架:
    • 促进语义模型中自定义维与预构建事实表之间的逻辑联接。
    • 管理预生成对象的安全性。

语义模型组件

语义模型由以下组件组成:
  • Oracle Content:这是 Oracle 提供的基本模型。您的自定义设置按此分层。
  • 外部应用程序:您可以使用使用合并的外部应用程序创建的对象创建扩展。
  • 系统扩展:此组件中提供了说明性弹性域和数据扩充更改。要了解 Oracle Fusion Data Intelligence 应用系统扩展的方案,请参阅查看语义模型扩展的活动历史记录
  • 用户扩展:您的扩展在此组件中可用。
  • 安全配置:您可以针对此组件中的应用程序角色保护所有其他组件的对象。

保持您的自定义无错误

Oracle Fusion Data Intelligence 会定期评估自定义,并向具有 Modeler 管理员和 Modeler 权限的用户发送通知,以便尽快更正扩展中的错误和警告,以防止在打补丁期间出现错误。

请参见 Validate ModelResolve Common Errors in Semantic Model Extension

如果未修复这些错误并启动补丁程序(或自动应用强制补丁程序),则打补丁可能会遇到问题。在这种情况下,将删除尚未合并到主分支的定制,并升级出厂语义模型。打补丁完成后,必须重新应用适用的自定义设置。