定制
您可以定制 Fusion Data Intelligence 来满足业务需求并增强报告功能。
Oracle 建议遵循分阶段实施方法,并在两个预构建内容推出后执行定制。在签署前两个预构建内容阶段之前执行自定义会给实施项目带来不必要的风险。必须在考虑主开发环境的环境中执行自定义活动。
您可以扩展 Fusion Data Intelligence 以修改和创建报告内容、数据内容、语义模型内容和安全分配。这些类型不一定相互依赖,不一定是连续的,并且可能并非所有类型都适用于业务需求。
定制报告
Fusion Data Intelligence 包括允许用户创建报表的预构建报表和主题区域。当用户使用预构建的主题区域创建定制报表时,务必对它们进行组织并妥善保护它们,以确保允许具有正确权限的正确业务用户访问定制报表和项目。
有多种类型的自定义报告。计划在具有足够权限的特定文件夹中保存每种类型。
- 开发人员或主要超级用户定义要与特定用户组共享的报告。
- 应用程序角色可用于标识必须对这些报表具有读取访问权限的所有使用者。
- 角色适用于必须具有写入访问权限的用户。
- 具有相应读写访问权限的共享文件夹可用于存储每个角色的这些报告。
- 服务管理员始终对文件夹具有完全控制权。
- 由业务用户为自己创建的临时报表将保存在用户的文件夹中。
- 由要共享的业务用户创建的临时报表存储在对每个人具有写入访问权限的特定共享文件夹中。如果需要,创建报告的用户可以配置权限,以便仅向选定用户授予访问权限。
此任务需要 Fusion Data Intelligence 服务管理员、 Fusion Data Intelligence 安全管理员和 Fusion Data Intelligence 作者。
数据扩展
作为服务管理员和数据工程师,使用数据扩展添加其他数据进行分析。
- 定制数据配置
- 数据扩充
- 使用 Oracle Analytics Cloud 数据集和数据流进行自助服务
- 第三方 ETL 工具,例如 Oracle Data Integrator
定制数据配置
定制数据配置是现成可用的模板,使您能够快速将数据引入自治数据仓库。
当前唯一可用的模板是用于描述性弹性域(也称为 DFF)。您只需选择要为每个对象导入的 DFF 列的列表。数据加载到由 Oracle 管理的管道中,并自动添加到语义层。
请参阅使用自定义应用程序扩展数据。
数据扩充
使用数据扩充从支持的数据源添加不需要转换的其他数据。Oracle Fusion Cloud Applications 数据必须可用于要通过数据扩充加载的视图对象。数据扩充可以扩展现有维度,创建新维度,并创建新的事实。
- Oracle 负责管理执行。
- 预构建的管道对数据一致性至关重要(提取日期相同)。
- 无需购买、学习或管理其他提取工具。
但是,数据增强目前有以下限制:
- 无数据转换。
- 不与其他表和数据源联接。
- 支持的数据源数量有限,大多数仅在预览中可用。
利用基于扩充表的 OAX_USER 方案中的视图来实施转换和联接。根据性能要求,可以实现这些视图。但是,这仅适用于简单的用例。如果转换太复杂(多个联接、聚合),性能和维护会很快成为问题。在这种情况下,使用第三方提取工具是最佳选择。
请参阅关于扩充数据。
使用 Fusion Data Intelligence 数据集和数据流的自助服务
Fusion Data Intelligence 允许用户直接上载数据集,并使用它们报告数据集或将其与现有主题区域连接起来。
这些数据集可以来自文件,也可以使用与外部应用程序的连接来定义。数据集旨在为业务用户提供自助扩展功能,以引入不在语义模型中的外部数据。例如,数据流会将数据集数据转换并加载到 Fusion Data Intelligence 数据库中的定制方案。数据流只能加载少量数据,并且当前只能由其所有者访问。但是,一旦加载到数据库中,相应的表就可以添加到语义层中。根据所选模式,数据流可以在执行时删除并重新创建目标表。由于语义层中使用的表必须具有授予用户 OAX$OAC 的访问权限,因此默认情况下向整个定制方案授予访问权限更为安全。否则,在每次执行数据流后执行 Grant SQL 语句。
第三方 ETL(提取、转换和加载)工具
Fusion Data Intelligence 允许用户直接上载数据集,并使用它们报告数据集或将其与现有主题区域连接起来。
任何支持 Oracle Autonomous AI Lakehouse 的第三方提取工具都可以将外部数据加载到 Fusion Data Intelligence 数据库中。Oracle Data Integrator 是提取工具的一个示例。
计划在其它解决方案都不合适时使用提取工具将外部数据作为最后手段加载。您必须先查看数据扩充和连接器,如果无法使用其中任一功能,则计划使用适用于市场的 Oracle Data Integrator 和其他 ETL 工具。
使用提取工具将数据加载到 Fusion Data Intelligence 数据库时,有一些元素非常重要:
- 确保定制数据加载不会与管道同时运行,以避免数据库资源发生争用。您可以确定在将新记录插入到处理名称为 _REFRESH_SCHEDULED 的表 DW_WH_REFRESH_SUMMARY 中时完成增量管道。
- 使用与自治数据仓库的低服务连接。使用“高”或“中”服务会占用太多的资源,并且可能会导致数据库上运行的其他进程出现性能问题。
- 根据加载过程的设计,如果用户在加载自定义表时访问这些自定义表,则数据不一致和性能问题可能会出现在报告中。尝试在工作时间之外加载数据。
语义模型扩展
计划扩展语义模型以满足您的业务需求。这需要创建和修改主题区域以利用数据扩展。
- 添加或扩展主题区域
- 添加或扩展维
- 添加详情
- 添加或扩展层次结构
- 添加会话变量的
- 添加派生的列
- 在某些情况下,使用数据扩充自动将新数据添加到语义层。当使用数据扩充是为了加载其他信息时,有时可以使用它来扩展语义层。有三种不同类型的数据扩充:
- 扩展实体:使用此项可向现有维添加附加属性。使用此类型的数据扩充加载的属性会自动出现在所选文件夹的主题区域中。此扩展类型只能通过实体主键上的联接来实现。
- 自定义维:使用此维可创建一个全新的维。只有在主题区域中加入了使用数据扩充创建的自定义事实时,才会添加使用此类型数据扩充加载的属性。
- 自定义事实:使用此信息创建新的事实表。使用此类型的数据扩充加载的属性和度量会自动添加到选定的主题区域。请注意,指定主题区域不是必需的。
数据扩充的常见用途是扩展具有附加属性的维,前提是联接键包含在数据源中。
- 使用语义模型扩展向导,该向导可以使用由数据扩充进程创建的表。这是用于修改语义层的主要工具。下面是一些示例,但并非详尽无遗:
- 数据是通过数据扩充加载的,但数据扩充无法在语义模型中进行适当的修改。例如,与现有维的联接不基于主键,或者在加载数据后必须应用一些转换。
- 需要在预构建的主题区域中添加扩展。
- 计算基于预构建的事实。
此工具的常见用法是基于现有事实度量创建派生度量,或者扩展具有无法通过数据扩充联接的属性的维。
- 创建定制模型时,特别是定制事实,请确保将其与预生成维联接,以便预生成列和定制列在同一报表中使用。
- 通过在每个步骤中对相应对象应用所有必需的修改,尽可能减少语义层定制步骤的数量。稍后在同一对象上添加其他自定义时,请修改现有步骤,而不是添加新步骤。
- Fusion Data Intelligence 服务管理员
- 数据工程师
安全扩展
您可以使用新的和现有的应用程序角色为数据和语义模型扩展配置数据和对象安全性。
- 通过使用应用程序数据角色限制用户对数据的访问来提供数据安全性。这将根据用户的应用程序数据角色筛选提供给用户的数据。数据安全配置因源 Oracle Fusion Cloud Applications 而异。每个 Fusion Data Intelligence 应用程序都有处理数据安全的方法。尽管 Fusion Data Intelligence 平台功能始终相同,但其使用方式因应用程序而异。安全分配配置是完全、部分或非自动的,具体取决于 Fusion Data Intelligence 应用程序。
- 设置对象权限,以使用预构建和自定义职责角色限制用户访问目录内容(报表和可视化)和主题区域内容(主题区域、文件夹和列)。职责角色为其保护的对象设置了“默认(继承自父元素)”、“无访问权限”或“只读”权限级别。
- 定制预构建职责角色的权限并为定制角色创建权限。
- 评估预构建的数据安全配置,并确定满足哪些业务需求。对于未满足预构建数据安全配置的任何要求,请使用数据安全扩展。
- 记录所有安全扩展。
- 维护扩展的矩阵以及保护扩展的相应应用程序角色。
- 在将安全扩展发布到生产环境之前,通过测试来验证安全扩展。