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 für Fakt - Meine benutzerdefinierten. In diesem Anwendungsfall fügen Sie dem Themenbereich für die Voraberstellung von SCM - Kundenaufträge einen Ordner Fakt - Meine benutzerdefinierten hinzu. Dieser Ordner enthält die Summenaggregationsmetrik 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 kann vordefinierte Tabellen und Synonyme von Autonomous Data Warehouse referenzieren und benutzerdefinierte Datenbanktabellen und -ansichten mockieren. 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 Data Warehouse-Objekte zu ersetzen, wie z.B. 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 Sandbox erstellen. Sie können auch eine vorhandene Sandbox auf der Seite "Semantische Modellerweiterungen" bearbeiten, indem Sie beispielsweise auf die Sandbox MySandbox5Mar25 klicken.
  • Erstellen Sie die Beispiel-Dimensions-View FDI_X_CUSTOM_FACT_F_V mit diesem 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 Schema OAX$OAC:
    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 aus (möglicherweise heben Sie die Auswahl von Fakten für Schlüssel auf), 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, INVENTORY_ITEM_ID.
    • Select the Select Fact check box for CUSTOM_MEASURE under Source Column.

    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:
    Dimension 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 Fact – My Custom. Verwenden Sie dazu die Fremdschlüssel 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" die 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 den Dimensionskreis in den Faktenkreis ziehen, um das Dialogfeld "Verknüpfen" zu öffnen. Geben Sie unter "Join" den Join-Typ als Innerer 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 Artikel-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 der Dimension "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 so, dass der neue benutzerdefinierte Fakt und die zugehörigen aggregierbaren Metriken angezeigt werden. 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 - Meine benutzerdefinierte 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. In diesem Anwendungsfall wird ein Themenbereich erstellt.


    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 in 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 wenden Sie die Änderungen an, überwachen den Status auf der Registerkarte "Aktivität", 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 zur 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 keine Duplizierung erfolgt, wenn Sie Spalten aus jeder Dimensionsspalte hinzufügen. 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