Anwendungsfall 1: Angepasste Dimensionen erweitern

Sie können einen Dimensionsordner erweitern, indem Sie neue Spalten hinzufügen, die zusätzliche beschreibende Attribute für die konforme Dimension darstellen.

Der Ordner Rechnungsempfängerdetails (ein Unterordner des Ordners Kundenadresse im vordefinierten Themenbereich Finanzen - DB-Anpassungen) enthält bereits das Attribut Rechnungsadresse mit der aus zwei Buchstaben bestehenden Länderabkürzung. Das zusätzliche beschreibende Attribut Vollständiger Name des Landes fehlt jedoch.

In diesem Anwendungsfall fügen Sie die Spalte Vollständiger Name des Landes aus einer externen Quelle in den vordefinierten Ordner Rechnungsempfängerdetails ein, um das vollständige Länderattribut mit der Kundenadresse zu verknüpfen. Sie verknüpfen die benutzerdefinierte Erweiterung mit der vordefinierten Dimension Dim - Rechnungsadresse Kunde, die mit der Kundenstandort-ID konform ist.

Für diesen Anwendungsfall ist das Fusion ERP Analytics-Abonnement erforderlich. Sie können die in diesem Anwendungsfall behandelten Konzepte jedoch auf jedes andere Fusion Data Intelligence-Abonnement anwenden. Der Anwendungsfall kann auf die vordefinierten Tabellen und Synonyme von Autonomous Data Warehouse verweisen 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:
  • Beispieldimensionserweiterungstabelle - FDI_X_COUNTRY_D
  • Attribut - Land FullName
  • Themenbereich - DB-Korrekturen
  • Übergeordneter Dimensionsordner - Kunde
  • Dimensionsordner - Dimension - Rechnungsadresse Kunde
  • Vordefinierte ADW-Tabelle - DW_CUSTOMER_LOCATION_D
Stellen Sie sicher, dass Sie auf Beispiele für die Anwendungsfälle für semantische Modellerweiterungen hochladen verweisen und die folgenden Voraussetzungen erfüllen:
  1. 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.
  2. Erstellen Sie die Beispieldimensionserweiterungstabelle FDI_X_COUNTRY_D im autonomen Data Warehouse, das Ihrer Fusion Data Intelligence-Instanz zugeordnet ist. Verwenden Sie dazu die Beispieldateien FDI_X_COUNTRY_D.xlsx oder FDI_X_COUNTRY.sql.
  3. Erstellen Sie eine Ansicht mit dem Titel FDI_X_CUSTOMER_LOCATION_D_V, um die benutzerdefinierte Tabelle FDI_X_COUNTRY_D mit der vordefinierten Dimensionstabelle DW_CUSTOMER_LOCATION_D zu verknüpfen, die den Primärschlüssel CUSTOMER_LOCATION_ID enthält, der zum Verknüpfen verwendet wird, wenn die Dimension erweitert wird. Verwenden Sie das folgende SQL-Skript, um die View zu erstellen:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" ("CUSTOMER_LOCATION_ID", "COUNTRY_FULLNAME") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT p.CUSTOMER_LOCATION_ID, NVL(c.COUNTRY_FULLNAME,'~NOVALUE~') AS COUNTRY_FULLNAME
    FROM OAX$OAC.DW_CUSTOMER_LOCATION_D p
    LEFT JOIN FDI_X_COUNTRY_D c
    ON p.COUNTRY_CODE = c.COUNTRY_CODE
    );
    
  4. Erteilen Sie mit dem folgenden SQL-Skript semantischen Modellzugriff auf die View FDI_X_CUSTOMER_LOCATION_D_V für das Schema OAX$OAC:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOMER_LOCATION_D_V" TO "OAX$OAC";
    
  5. Prüfen Sie mit dem folgenden SQL-Skript, ob die Daten wie erwartet aus dem Beispiel geladen werden:
    SELECT * FROM OAX_USER.FDI_X_CUSTOMER_LOCATION_D_V;

Dimensionserweiterung zum semantischen Modell hinzufügen

Sie bearbeiten den logischen Stern, um das autonome Data Warehouse-Objekt, Attribute, Anzeigelabels und Schlüssel zu definieren, und verknüpfen das benutzerdefinierte Objekt dann mit der vordefinierten angepassten Dimension, die erweitert wird.

In dieser Aufgabe bearbeiten Sie den logischen Stern Fakt - Fins - DB-Anpassungen, um eine Dimensionserweiterung unter Dim - Rechnungsadresse Kunde hinzuzufügen, die auf das autonome Data Warehouse-Objekt FDI_X_CUSTOMER_LOCATION_V verweist. Die benutzerdefinierte Erweiterung wird mit der vordefinierten Dimension Dim - Rechnungsadresse Kunde verknüpft, die mit der Kundenstandort-ID konform ist.
  1. Klicken Sie auf der Seite "Semantische Modellerweiterungen" auf die Sandbox MySandbox5Mar25.

    Auf der Seite "Semantische Modellerweiterungen" wird die von Ihnen erstellte Sandbox angezeigt

  2. In Perform Action, click Manage Logical Star, then Edit Logical Star, then Out of the box, then select Financials - AR Adjustments as the subject area, select Fact – Fins – AR Adjustments as the corresponding fact, and then Next.

    Dialogfeld "Aktion ausführen"

  3. Suchen Sie auf der Seite "Logischer Stern: Fakt" die Dimensionstabelle Dimension - Rechnungsadresse Kunde, klicken Sie mit der rechten Maustaste darauf, und klicken Sie dann auf Erweiterung verwalten.

    Seite "Logischer Stern: Fakt" mit der Dimensionstabelle "Dimension - Rechnungsadresse Kunde"

  4. Wählen Sie in der Werteliste Erweiterung verwalten die Option Dim erweitern aus.

    Werteliste "Erweiterungen verwalten"

  5. Wählen Sie auf der Seite "Dimension erweitern" im 1. Schritt des Assistenten OAX_USER in Schema aus, und wählen Sie FDI_X_CUSTOMER_LOCATION_D_V in Objekt aus. Aktivieren Sie das Kontrollkästchen Für Schlüssel verwenden für die Quellspalte CUSTOMER_LOCATION_ID, aktivieren Sie das Kontrollkästchen Attribute hinzufügen für die Quellspalte COUNTRY_FULLNAME, und klicken Sie auf Weiter.
    Hinweis

    Stellen Sie sicher, dass der Anzeigename eindeutig ist und mit keinem der vordefinierten Spaltennamen in Konflikt steht. Beispiel: Benennen Sie CUSTOMER_LOCATION_ID in FDI-Kundenstandort-ID um.

    Seite "Dimension erweitern"

  6. Wählen Sie in Schritt 2 des Assistenten unter Join-Typ auswählen die Option Link-Typ auswählen aus.
    Hinweis

    Der Join-Typ ist hauptsächlich Inner (Übereinstimmung) oder Left (alle aus der ursprünglichen Dimension). Join-Typ Left stellt sicher, dass keine Daten verloren gehen.

    Schritt 2 des Assistenten "Dimension erweitern", in dem Sie den Join-Typ auswählen

  7. Wählen Sie Kundenstandort-ID (DOUBLE) als Dimensionsschlüssel und CUSTOMER_LOCATION_ID (DOUBLE) als Erweiterter Dimensionsschlüssel aus. Klicken Sie auf "Fertigstellen".

    Schritt 2 des Assistenten "Dimension erweitern", in dem Sie die Join-Schlüssel auswählen

  8. Prüfen Sie die erweiterte Dimension.

    Die Seite "Dimension erweitern" mit der erweiterten Dimension

Dimensionserweiterung im semantischen Modell darstellen

Sie ändern den Themenbereich so, dass die erweiterten Spalten in einem Themenbereichsordner angezeigt werden.

In diesem Schritt ändern Sie den Themenbereich Finanzen - DB-Anpassungen so, dass die erweiterte Spalte Vollständiger Name des Landes im vordefinierten Ordner Rechnungsempfängerdetails angezeigt wird.
  1. Navigieren Sie zur Sandbox MySandbox5Mar25.
  2. Klicken Sie in der Sandbox MySandbox5Mar25 auf Aktion ausführen, Themenbereiche verwalten, Themenbereich ändern, wählen Sie Finanzen - DB-Anpassungen als Themenbereich aus, und wählen Sie Weiter aus.

    Dialogfeld "Aktion ausführen"

  3. Zeigen Sie in Schritt 1 des Assistenten auf der Seite "Themenbereich ändern – Finanzen – DB-Anpassungen" die Details an, und klicken Sie auf Weiter.
  4. Wählen Sie in Schritt 2 des Assistenten die Option Elemente verwalten aus, und klicken Sie auf Factory-Anpassungen verwalten.

    Der 2. Schritt des Assistenten auf der Seite "Themenbereich ändern - Financials - DB-Anpassungen" mit den Optionen "Elemente verwalten"

  5. Wählen Sie unter "Themenbereich hinzufügen" die Option Vollständiger Landesname aus, und klicken Sie auf Ordner hinzufügen.

    Das Dialogfeld "Themenbereich hinzufügen" mit der erweiterten Spalte "Vollständiger Name Land" im vordefinierten Ordner "Rechnungsempfängerdetails Kunde"

  6. Wählen Sie unter "Themenbereich hinzufügen" den Ordner Rechnungsempfängerdetails aus, und klicken Sie auf Ordner hinzufügen.

    Das Dialogfeld "Themenbereich hinzufügen" mit dem vordefinierten Ordner "Rechnungsempfängerdetails" des Kunden, dem die erweiterte Dimension hinzugefügt wird

  7. Prüfen Sie die Hinzufügungen, und klicken Sie auf Fertigstellen.

    Die Seite "Themenbereich ändern - Financials - DB-Anpassungen" mit den Hinzufügungen

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, und klicken Sie auf Arbeitsmappe. Wählen Sie unter Daten hinzufügen die Option Finanzen - DB-Anpassungen aus, dem Themenbereich, der in diesem Anwendungsfall erweitert wird, und klicken Sie auf Zu Arbeitsmappe hinzufügen.
  3. Blenden Sie den Ordner Kundenstandort ein, blenden Sie den Ordner Rechnungsempfängerdetails ein, und prüfen Sie, ob das erweiterte Attribut Vollständiger Name des Landes unten in der Liste der Attribute angezeigt wird.
  4. Erstellen Sie einen Bericht, um anzuzeigen, dass das Attribut "Erweiterte Dimension" erfolgreich mit den gewünschten Faktkennzahlen verknüpft wurde.

    Der Bericht zeigt das erweiterte Dimensionsattribut an, das erfolgreich mit den gewünschten Faktkennzahlen verknüpft wurde