Anwendungsfall 4: Benutzerdefinierten Fakt hinzufügen

Sie können einen benutzerdefinierten Fakt mit aggregierbaren Metriken hinzufügen und mit vordefinierten Dimensionen mit definierten Schlüsseln verknüpfen.

Der vordefinierte Themenbereich SCM - Kundenauftrag enthält nicht die erforderlichen Faktenmetriken Fakt - Meine benutzerdefinierten. In diesem Anwendungsfall fügen Sie dem Themenbereich für die Voraberstellung von SCM - Kundenaufträge den Ordner Fakt - Meine Benutzerdefiniert hinzu. Dieser Ordner enthält eine Summenaggregationsmetrik mit der Bezeichnung Benutzerdefinierte Kennzahl. Der benutzerdefinierte Fakt wird mit den drei vordefinierten Dimensionen Dim - Lagerorganisation, Dim - Lagerartikel und Dim - Datum - gregorianischer Kalender verknüpft. Dabei werden Fremdschlüssel verwendet, die im benutzerdefinierten Fakt definiert sind.

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.

Verwenden Sie Folgendes, um diese Aufgabe abzuschließen:
  • Vorhandene Dimensionen:
    • Dimension - Lagerartikel
    • Dimension - Lagerorganisation
    • Dimension - Datum - gregorianischer Kalender
Stellen Sie sicher, dass Sie auf Beispiele für die Anwendungsfälle für semantische Modellerweiterungen hochladen verweisen und die folgenden Voraussetzungen erfüllen:
  • 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 Beispiel-Dimensions-View FDI_X_CUSTOM_FACT_F_V mit folgendem SQL-Skript:
    CREATE OR REPLACE VIEW FDI_X_CUSTOM_FACT_F_V AS 
    (
    SELECT ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID, COUNT(*) AS CUSTOM_MEASURE 
    FROM DW_OM_FULFILLMENT_CF
    GROUP BY ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID
    );
    
  • Erteilen Sie mit dem folgenden SQL-Skript semantischen Modellzugriff auf die View FDI_X_CUSTOM_FACT_F_V für das OAX$OAC-Schema:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOM_FACT_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 OAX_USER.FDI_X_CUSTOM_FACT_F_V;

Benutzerdefinierten Fakt zum semantischen Modell hinzufügen

Sie erstellen einen logischen Stern, um das autonome Data Warehouse-Objekt, die Faktenkennzahl, die Anzeigelabels, Schlüssel, Aggregationsregeln und Inhaltsebenen zu definieren.

In diesem Schritt erstellen Sie einen logischen Stern, um den benutzerdefinierten Fakt Fact - My Custom zu definieren, der das autonome Data Warehouse-Objekt FDI_X_CUSTOM_FACT_F_V referenziert.
  1. Klicken Sie auf der Seite "Semantische Modellerweiterungen" auf die Sandbox MySandbox5Mar25.
  2. Klicken Sie unter Aktion ausführen auf Logischen Stern verwalten, Logischen Stern erstellen und dann auf Weiter.

    Dialogfeld "Aktion ausführen"

  3. Klicken Sie auf der Seite "Logischer Stern: Fakt" auf Fakt hinzufügen.

    Seite "Logischer Stern: Fakt" mit der Schaltfläche "Fakt hinzufügen"

  4. Wählen Sie auf der Seite "Fact hinzufügen" in Schritt 1 des Assistenten OAX_USER in Schema aus, wählen Sie FDI_X_CUSTOM_FACT_F_V in Objekt aus, benennen Sie Fact Name in Fact – My Custom um, wählen Sie Schlüssel (wahrscheinlich wird die Auswahl von Fakten für Schlüssel aufgehoben), und wählen Sie das Attribut wie folgt aus:
    • Aktivieren Sie unter Quellspalte das Kontrollkästchen Für Schlüssel verwenden für ORGANIZATION_ID, ORDERED_DATE und INVENTORY_ITEM_ID.
    • Aktivieren Sie unter Quellspalte das Kontrollkästchen Fakt auswählen für CUSTOM_MEASURE.

    Schritt 1 des Assistenten auf der Seite "Fact hinzufügen"

  5. Klicken Sie auf Weiter.
  6. Legen Sie in Schritt 2 des Assistenten die Aggregationsregel für die Faktspalte auf Summe fest.

    Schritt 2 des Assistenten auf der Seite "Fact hinzufügen"

  7. Klicken Sie auf das Symbol Inhaltsebene.
  8. Klicken Sie auf der Inhaltsebene auf Dimension hinzufügen, um diese Dimensionen hinzuzufügen, legen Sie die Ebene wie in der Tabelle vorgeschlagen fest, klicken Sie auf OK und dann auf Fertigstellen:
    Abmessung Ebene
    Lagerorganisation Details
    Bestandsartikel Details
    Gregorianischer Kalender Tag


    Im Dialogfeld "Inhaltsebene" werden die Dimensionen und deren Inhaltsebene angezeigt

Benutzerdefinierten Fakt mit vordefinierten Dimensionen verknüpfen

Sie fügen vordefinierte Dimensionen hinzu und verknüpfen sie mit Fremdschlüsseln, die im benutzerdefinierten Fakt definiert sind, mit dem benutzerdefinierten Fakt.

In diesem Schritt fügen Sie drei vordefinierte Dimensionen hinzu: Dim - Lagerorganisation, Dim - Lagerartikel und Dim - Datum - Gregorianischer Kalender, und verknüpfen sie mit dem benutzerdefinierten Fakt Fakt - Mein Benutzerdefiniertes mit den Fremdschlüsseln ORGANIZATION_ID, ORDER_DATE, INVENTORY_ITEM_ID, die im benutzerdefinierten Fakt definiert sind.
  1. Klicken Sie auf der Seite "Logischer Stern: Fakt" auf Dimension verwalten und dann auf Vorhandene Dimension hinzufügen.

    Seite "Logischer Stern: Fakt" mit der Werteliste "Dimension verwalten"

  2. Suchen Sie unter "Tabelle hinzufügen" diese drei vorhandenen Dimensionen, und fügen Sie sie hinzu. Klicken Sie dann auf OK:
    • Dimension - Lagerartikel
    • Dimension - Lagerorganisation
    • Dimension - Datum - gregorianischer Kalender


    Dialogfeld "Tabelle hinzufügen"

  3. Prüfen Sie die Ergänzungen im grafischen Modus.

    Grafische Ansicht der drei hinzugefügten Dimensionen

  4. Verknüpfen Sie jede der vordefinierten Dimensionen (Dim – Lagerorganisation, Dim – Lagerartikel und Dim – Datum, gregorianischer Kalender) mit dem benutzerdefinierten Fakt (Fakt – Benutzerdefinierter Fakt), indem Sie vom Dimensionskreis in den Faktenkreis ziehen, um das Dialogfeld "Verknüpfen" zu öffnen. Geben Sie unter "Join" den Join-Typ als Inner an, klicken Sie auf Join-Bedingung hinzufügen, fügen Sie Join-Bedingungen wie folgt hinzu, und klicken Sie auf Fertig, nachdem Sie alle anwendbaren Join-Bedingungen hinzugefügt haben:
    • Wählen Sie unter Fakt - Benutzerdefinierter Fakt die Option Organisations-ID (DOUBLE) aus, und wählen Sie unter Dim - Lagerorganisation die Option Lagerorganisationsschlüssel (DOUBLE) aus.


      Dialogfeld "Join" mit dem Fakt "Organisations-ID" (DOUBLE), der mit der Dimension "Lagerorganisationsschlüssel" (DOUBLE) verknüpft ist

    • Wählen Sie unter Fakt - Benutzerdefinierter Fakt die Option Organisations-ID (DOUBLE) aus, und wählen Sie unter Dim - Bestandsartikel die Option Organisations-ID (DOUBLE) aus. Wählen Sie für den benutzerdefinierten Fakt Lagerartikel-ID (DOUBLE) die Dimension Artikel-ID (DOUBLE) aus.


      Das Dialogfeld "Join" mit dem Fakt "Organisations-ID" (DOUBLE), der mit der Dimension "Organisations-ID" (DOUBLE) und dem benutzerdefinierten Fakt "Lagerartikel-ID" (DOUBLE) verknüpft ist

    • Wählen Sie unter Fakt - Benutzerdefinierter Fakt die Option Bestelldatum (DATE) aus, und wählen Sie unter Dim - Datum, gregorianischer Kalender die Option Datum (DATE) aus.


      Das Dialogfeld "Join" mit dem Fakt "Ordered DATE (DATE)", der mit der Dimension "DATE (DATE)" verknüpft ist

  5. Prüfen Sie die Joins im grafischen Modus.

    Joins im grafischen Modus

  6. Prüfen Sie die Joins im tabellarischen Modus.

    Joins im tabellarischen Modus

Benutzerdefinierten Fakt im semantischen Modell darstellen

Sie ändern den Themenbereich, um den neuen benutzerdefinierten Fakt und die zugehörigen aggregierbaren Metriken anzuzeigen. Das System zeigt den benutzerdefinierten Fakt als Ordner mit Kennzahlspalten im Themenbereich an.

In diesem Schritt ändern Sie den Themenbereich SCM - Kundenauftrag, um den neuen Faktenordner Fakt - Eigene Benutzer mit der Kennzahlspalte Benutzerdefinierte Kennzahl anzuzeigen.
  1. Navigieren Sie auf der Seite "Semantische Modellerweiterungen" zur Sandbox MySandbox5Mar25, klicken Sie auf Aktion ausführen, klicken Sie auf Themenbereiche verwalten, wählen Sie Themenbereich erstellen aus, und klicken Sie auf Weiter.

    Hinweis:

    Sie können entweder einen Themenbereich erstellen oder einen vorhandenen Themenbereich ändern. Dieser Anwendungsfall erstellt einen Themenbereich.


    Dialogfeld "Aktion ausführen"

  2. Wählen Sie auf der Seite "Themenbereich erstellen" in Schritt 1 des Assistenten die Option Themenbereich basierend auf einem vorhandenen erstellen aus, wählen Sie SCM - Kundenaufträge aus, geben Sie Mein benutzerdefinierter Themenbereich unter Neuer Themenbereichsname ein, und klicken Sie auf Weiter.

    Schritt 1 des Assistenten auf der Seite "Themenbereich erstellen"

  3. Klicken Sie in Schritt 2 des Assistenten auf Elemente verwalten und dann auf Neue Anpassungen verwalten.

    Schritt 2 des Assistenten auf der Seite "Themenbereich erstellen" mit der Werteliste "Elemente verwalten"

  4. Wählen Sie unter "Themenbereich hinzufügen" die Option Benutzerdefinierte Kennzahl unter Fakt - Meine benutzerdefinierte Kennzahl aus, und klicken Sie auf Hinzufügen.

    Dialogfeld "Themenbereich hinzufügen"

  5. Heben Sie die Auswahl unter Verfügbare Datenelemente für den Themenbereich "SCM - Kundenauftrag" auf.

    Der Themenbereich "SCM - Kundenauftrag"

  6. Wählen Sie im logischen Stern die vordefinierten Dimensionen aus, die Sie mit dem benutzerdefinierten Fakt verknüpft haben, und klicken Sie auf Weiter.

    Schritt 2 des Assistenten auf der Seite "Themenbereich erstellen" mit den vordefinierten Dimensionen, die Sie mit dem benutzerdefinierten Fakt im logischen Star verknüpft haben

  7. Prüfen Sie in Schritt 3 des Assistenten, wie er im Modell angezeigt wird, benennen Sie Benutzerdefinierte Kennzahl in Meine Anzahl um, und klicken Sie auf Weiter.

    Schritt 3 des Assistenten auf der Seite "Themenbereich erstellen" mit der Anzeige des benutzerdefinierten Fakts im Modell

  8. Prüfen Sie den benutzerdefinierten Themenbereich, und klicken Sie auf Weiter.

    Der von Ihnen erstellte benutzerdefinierte Themenbereich "Mein benutzerdefinierter Themenbereich"

  9. Klicken Sie in Schritt 4 des Assistenten auf Fertigstellen.

    Schritt 4 des Assistenten auf der Seite "Themenbereich erstellen"

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.

  1. Zeigen Sie auf der Seite "Semantische Modellerweiterungen" mit der Maus auf die Sandbox MySandbox5Mar25, um Aktionen anzuzeigen, und klicken Sie dann auf Änderungen anwenden.
  2. Klicken Sie auf die Registerkarte "Aktivität", um die Aufgabe Änderungen anwenden auf der Seite "Aktivität" zu überwachen.
  3. Nachdem die Änderungen erfolgreich angewendet wurden, klicken Sie auf der Seite "Semantische Modellerweiterungen" auf Modell veröffentlichen.
  4. Wählen Sie unter "Modell veröffentlichen" in "Benutzererweiterungen" die Option MySandbox5Mar25 aus, und wählen Sie unter "Sicherheitskonfigurationen" die Option Alle aus.
  5. Klicken Sie auf Veröffentlichen.
  6. Klicken Sie auf der Seite "Semantische Modellerweiterungen" auf die Registerkarte "Aktivität", um die Aufgabe Anpassungen veröffentlichen zu überwachen.

Ergebnisse validieren

Prüfen Sie, ob Ihre Anpassungen im semantischen Modell sichtbar sind.

  1. Klicken Sie in der Fusion Data Intelligence-Konsole auf Gehe zu Homepage.
  2. Klicken Sie auf der Oracle Analytics-Homepage auf Erstellen, klicken Sie auf Arbeitsmappe, wählen Sie unter "Daten hinzufügen" die Option Mein benutzerdefinierter Themenbereich aus, und klicken Sie auf Zu Arbeitsmappe hinzufügen.
  3. Erstellen Sie einen Bericht, der eine Spalte aus jeder der vordefinierten Dimensionen und die benutzerdefinierte Kennzahl aus dem benutzerdefinierten Fakt Fakt - Meine Benutzerdefinierte abruft. Stellen Sie sicher, dass beim Hinzufügen von Spalten aus jeder Dimensionsspalte keine Duplizierung erfolgt. Dieser Bericht bestätigt, dass die ausgewählten vordefinierten Dimensionen erfolgreich mit der benutzerdefinierten Faktkennzahl verknüpft werden können.

    Bericht, der bestätigt, dass die ausgewählten vordefinierten Dimensionen erfolgreich mit der benutzerdefinierten Faktkennzahl verknüpft werden können