用例 5:添加 Degen 自定义事实
可以添加包含可聚合度量和描述性属性的退化 (degen) 定制事实,并使用定义的键将退化定制事实联接到预生成的维。
预构建的 SCM –销售订单主题区域不包含所需的事实–节假日日历度量和 Dim –事实–节假日日历– degendim 属性。在此用例中,您将实际 - 节假日日历和实际 - 节假日日历 - 退伍军人文件夹添加到 SCM - 销售订单预构建的主题区域中。Fact – Holiday Calendar 文件夹包含可聚合的度量。Dim – Fact – Holiday Calendar – degendim 文件夹包含描述性属性。使用日期关键字将退化自定义事实联接到预构建的维 - 数据公历。
此用例需要订阅 Fusion SCM Analytics 。但是,您可以将本用例中介绍的概念应用于任何其他 Fusion Data Intelligence 订阅。该用例可以参考 Autonomous AI Lakehouse 预构建表和同义词,并模拟定制数据库表和视图。如果您已激活指定的 Fusion Data Intelligence 订阅,则可以使用提供的示例。建议将示例对象替换为您自己的定制 Autonomous AI Lakehouse 对象,例如定制表、实体化视图、视图、定制同义词或数据扩充数据集同义词。
- SCM –销售订单预构建主题区域
- 创建一个名为 MySandbox5Mar25 的沙盒。请参阅创建沙盒。或者,编辑“语义模型扩展”页上的现有沙盒;例如,单击 MySandbox5Mar25 沙盒。
- 使用示例文件 FDI_X_HOLIDAY_CALENDAR_D.sql 或 FDI_X_HOLIDAY_CALENDAR_D.sql 在与 Fusion Data Intelligence 实例关联的自治数据仓库中创建假日维表 FDI_X_HOLIDAY_CALENDAR_D。
- 使用此 SQL 脚本创建示例维视图 FDI_X_HOLIDAY_CALENDAR_F_V:
CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_HOLIDAY_CALENDAR_F_V" ("CALENDAR_DATE", "HOLIDAY", "BUSINESS_DAY", "TODATE_BUSINESS_DAYS", "MONTH_BUSINESS_DAYS") DEFAULT COLLATION "USING_NLS_COMP" AS ( SELECT CALENDAR_DATE, HOLIDAY, BUSINESS_DAY, SUM(BUSINESS_DAY) OVER (PARTITION BY TO_CHAR(CALENDAR_DATE,'MM-YYYY') ORDER BY CALENDAR_DATE) AS TODATE_BUSINESS_DAYS, SUM(BUSINESS_DAY) OVER (PARTITION BY TO_CHAR(CALENDAR_DATE,'MM-YYYY')) AS MONTH_BUSINESS_DAYS FROM ( SELECT d.CALENDAR_DATE, d.DAY_LOCALE_NAME, c.HOLIDAY, CASE WHEN DAY_LOCALE_NAME NOT IN ('Saturday','Sunday') AND HOLIDAY IS NULL THEN 1 ELSE 0 END AS BUSINESS_DAY FROM DW_DAY_D d LEFT JOIN FDI_X_HOLIDAY_CALENDAR_D c ON c.COL_DATE = d.CALENDAR_DATE ) ); - 使用以下 SQL 脚本为 OAX$OAC 方案授予对 FDI_X_HOLIDAY_CALENDAR_F_V 视图的语义模型访问权限:
GRANT SELECT ON "OAX_USER"."FDI_X_HOLIDAY_CALENDAR_F_V" TO "OAX$OAC"; - 使用以下 SQL 脚本验证数据是否按预期从示例加载:
SELECT * FROM FDI_X_HOLIDAY_CALENDAR_F_V WHERE HOLIDAY IS NOT NULL;
将具有 Degen 属性的事实添加到语义模型
您可以创建逻辑星形,以定义自治数据仓库对象、退化属性、事实度量、显示标签、键、聚合规则和内容级别。
将定制事实与 Degen 属性联接到预生成的维
您可以使用自定义退化事实中定义的外键添加预构建维并将其联接到自定义退化事实。
在语义模型中用 Degen 属性呈现定制事实
您可以修改主题区域以显示新的自定义退化事实及其可聚合度量,以及退化维度及其属性。系统将退化事实显示为包含度量列和退化维的文件夹,作为包含属性列的单独文件夹。
在此步骤中,您将修改 SCM –销售订单主题区域,以显示新的退化事实文件夹实际–节假日日历,其中包含三个度量:营业日、月营业日和调整营业日,以及包含节假日属性的新退化维文件夹 Dim – Fact – Holiday Calendar – degendim 。










