Anwendungsfall 5: Benutzerdefinierten Degen-Fakt hinzufügen
Sie können einen degenerierten (degenen) benutzerdefinierten Fakt hinzufügen, der sowohl aggregierbare Metriken als auch beschreibende Attribute enthält, und den degen benutzerdefinierten Fakt mit einer vordefinierten Dimension mit einem definierten Schlüssel verknüpfen.
Der vordefinierte Themenbereich SCM - Kundenauftrag enthält nicht die erforderlichen Metriken für Fakt - Feiertagskalender und die Attribute Dim - Fakt - Feiertagskalender - degendim. In diesem Anwendungsfall fügen Sie die Ordner Fakt - Feiertagskalender und Dim - Fakt - Feiertagskalender - degendim zum vordefinierten Themenbereich SCM - Kundenaufträge hinzu. Der Ordner Fact – Holiday Calendar enthält aggregierbare Metriken. Der Ordner Dim – Fakt – Feiertagskalender – degendim enthält beschreibende Attribute. Der benutzerdefinierte Degen-Fakt wird mit dem vordefinierten Dim - Daten - gregorianischer Kalender mit der Datumstaste verknüpft.
Für diesen Anwendungsfall ist ein Fusion SCM Analytics-Abonnement erforderlich. Sie können die in diesem Anwendungsfall behandelten Konzepte jedoch auf jedes andere Fusion Data Intelligence-Abonnement anwenden. Der Anwendungsfall referenziert möglicherweise vordefinierte Tabellen und Synonyme von Autonomous AI Lakehouse und mockt benutzerdefinierte Datenbanktabellen und -ansichten. Wenn Sie das angegebene Fusion Data Intelligence-Abonnement aktiviert haben, können Sie die bereitgestellten Beispiele verwenden. Es wird empfohlen, die Beispielobjekte durch Ihre eigenen benutzerdefinierten Autonomous AI Lakehouse-Objekte zu ersetzen, wie benutzerdefinierte Tabelle, Materialized View, View, benutzerdefiniertes Synonym oder Datenerweiterungs-Datasetsynonym.
- SCM - Vordefinierter Themenbereich für Kundenaufträge
- Sandbox mit dem Titel MySandbox5Mar25 erstellen Siehe Eine Sandbox erstellen. Sie können auch eine vorhandene Sandbox auf der Seite "Semantische Modellerweiterungen" bearbeiten. Beispiel: Klicken Sie auf die Sandbox "MySandbox5Mar25".
- Erstellen Sie die Feiertagsdimensionstabelle FDI_X_HOLIDAY_CALENDAR_D im autonomen Data Warehouse, das Ihrer Fusion Data Intelligence-Instanz zugeordnet ist. Verwenden Sie dazu die Beispieldateien FDI_X_HOLIDAY_CALENDAR_D.xls oder FDI_X_HOLIDAY_CALENDAR_D.sql.
- Erstellen Sie die Beispieldimensionsansicht FDI_X_HOLIDAY_CALENDAR_F_V mit folgendem SQL-Skript:
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 ) ); - Erteilen Sie mit dem folgenden SQL-Skript semantischen Modellzugriff auf die View FDI_X_HOLIDAY_CALENDAR_F_V für das OAX$OAC-Schema:
GRANT SELECT ON "OAX_USER"."FDI_X_HOLIDAY_CALENDAR_F_V" TO "OAX$OAC"; - Prüfen Sie mit dem folgenden SQL-Skript, ob die Daten wie erwartet aus dem Beispiel geladen werden:
SELECT * FROM FDI_X_HOLIDAY_CALENDAR_F_V WHERE HOLIDAY IS NOT NULL;
Fakt mit Degenattributen zum semantischen Modell hinzufügen
Sie erstellen einen logischen Stern, um das autonome Data Warehouse-Objekt, Degenattribute, Faktkennzahlen, Anzeigelabels, Schlüssel, Aggregationsregeln und Inhaltsebenen zu definieren.
Benutzerdefinierten Fakt mit Degenattributen mit einer vordefinierten Dimension verknüpfen
Sie fügen vordefinierte Dimensionen hinzu und verknüpfen sie mit Fremdschlüsseln, die im benutzerdefinierten Degen-Fakt definiert sind, mit dem benutzerdefinierten Degen-Fakt.
Benutzerdefinierten Fakt mit den Degenattributen im semantischen Modell darstellen
Sie ändern den Themenbereich so, dass der neue benutzerdefinierte Degen-Fakt und seine aggregierbaren Metriken zusammen mit der Degen-Dimension und den zugehörigen Attributen angezeigt werden. Das System zeigt den Degen-Fakt als Ordner mit den Kennzahlspalten und die Degen-Dimension als separaten Ordner mit den Attributspalten an.
In diesem Schritt ändern Sie den Themenbereich SCM - Kundenauftrag, um den neuen degen fact-Ordner Fakt - Feiertagskalender mit den drei Kennzahlen Werktag, Monatliche Geschäftstage und Todate Business Days sowie den neuen degen dim-Ordner Dim – Fakt – Feiertagskalender – degendim mit dem Attribut Feiertag anzuzeigen.
Anpassungen anwenden und veröffentlichen
Sie übernehmen die Änderungen, um die Sandbox zu kompilieren, und stellen sicher, dass die Sandbox fehlerfrei ist.
Anschließend können Sie auf der Registerkarte "Aktivität" Fehler debuggen, beheben und bestätigen, dass die Aktion "Änderungen anwenden" abgeschlossen ist und erfolgreich ist. Schließlich führen Sie die Änderungen in der Hauptsandbox zusammen und veröffentlichen die Hauptbenutzererweiterungen, um die neuen Erweiterungen mit Verbrauchern zu teilen.
In diesem Schritt übernehmen Sie die Änderungen, verwenden die Registerkarte "Aktivität", um den Status zu überwachen, führen die Sandbox MySandbox5Mar25 in der Hauptsandbox zusammen und veröffentlichen dann die Hauptbenutzererweiterung.










