Caso d'uso 7: Crea dimensione personalizzata con gerarchia

È possibile creare una dimensione con una gerarchia definendo una struttura gerarchica basata su livello padre-figlio.

L'area argomenti predefinita SCM - Ordine di vendita non contiene gli attributi dimensione e i livelli gerarchici obbligatori Dim - Dim gerarchia parte. In questo caso d'uso, è possibile aggiungere una cartella Dim - Dim gerarchia parte all'area argomenti predefinita SCM - Ordini di vendita. Questa cartella contiene la gerarchia Gerarchia livelli account con quattro livelli, più un livello più basso dettagliato. La dimensione personalizzata con gerarchia viene unita al fact Fatto - Ordini di vendita OM predefinito mediante la chiave ID parte.

Questo caso d'uso richiede la sottoscrizione a Fusion SCM Analytics. Tuttavia, è possibile applicare i concetti descritti in questo caso d'uso a qualsiasi altro abbonamento a Fusion Data Intelligence. Il caso d'uso potrebbe fare riferimento a tabelle e sinonimi predefiniti di Autonomous AI Lakehouse e a tabelle e viste di database personalizzate fittizie. Se è stata attivata la sottoscrizione Fusion Data Intelligence specificata, è possibile utilizzare gli esempi forniti. Si consiglia di sostituire gli oggetti di esempio per i propri oggetti Autonomous AI Lakehouse personalizzati, ad esempio tabella personalizzata, vista materializzata, vista, sinonimo personalizzato o sinonimo set di dati di data augmentation.

Utilizzare quanto riportato di seguito per completare questo task.
  • Area argomenti predefinita: SCM - Ordini di vendita
Assicurarsi di fare riferimento a Casi d'uso Carica esempi per estensioni modello semantico e completare i prerequisiti riportati di seguito.
  • Creare una sandbox denominata MySandbox5Mar25. Vedere Creazione di una sandbox. In alternativa, modificare una sandbox esistente nella pagina Estensioni modello semantico, ad esempio facendo clic sulla sandbox MySandbox5Mar25.
  • Generare la vista dimensione di esempio FDI_X_PARTY_HIERARCHY_D_V utilizzando questo script SQL:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_PARTY_HIERARCHY_D_V" ("PARTY_ID", "LVL1", "LVL2", "LVL3", "LVL4", "LVL_DETAIL") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT DISTINCT
    PARTY_ID,
    NVL(COUNTRY,'~No Value~') as LVL1,
    NVL(STATE,'~No Value~') as LVL2,
    NVL(CITY,'~No Value~') as LVL3,
    NVL(POSTAL_CODE,'~No Value~') as LVL4,
    NVL(PARTY_NAME,'~No Value~') as LVL_DETAIL
    FROM
    OAX$OAC.DW_PARTY_D
    where (CUSTOMER_FLAG <> 'N' or CUSTOMER_FLAG is null)
    );
  • Concedere l'accesso al modello semantico alla vista FDI_X_PARTY_HIERARCHY_D_V per lo schema OAX$OAC utilizzando il seguente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_PARTY_HIERARCHY_D_V" TO "OAX$OAC";
  • Verificare che i dati vengano caricati dall'esempio come previsto utilizzando il seguente script SQL:
    SELECT * FROM OAX_USER.FDI_X_PARTY_HIERARCHY_D_V;
  • Confermare che la chiave esterna è univoca per evitare risultati imprecisi causati da possibili duplicazioni a causa di una granularità errata immettendo questo script SQL in Foglio di lavoro SQL nel riquadro destro in SQL Developer Client:
    SELECT PARTY_ID, COUNT(*)
    FROM FDI_X_PARTY_HIERARCHY_D_V
    GROUP BY PARTY_ID
    HAVING COUNT(*) > 1;

Aggiungi fact personalizzato al modello semantico

È possibile modificare la stella logica per definire gli oggetti, gli attributi, le etichette di visualizzazione, le chiavi e la gerarchia autonomi del data warehouse.

In questo passo è possibile modificare la stella logica Fatto - Ordini di vendita OM per aggiungere una dimensione personalizzata Dim - Dimensione gerarchia parte che fa riferimento all'oggetto data warehouse autonomo FDI_X_PARTY_HIERARCHY_D_V e definire una gerarchia multilivello denominata Gerarchia livelli account. Per ogni livello, lo use case definisce una chiave primaria univoca e un attributo di visualizzazione.
  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. In Esegui azione, fare clic su Gestisci stella logica, quindi su Modifica stella logica, selezionare Non disponibile, selezionare l'area argomenti SCM - Ordini di vendita, selezionare Fatto - Ordini di vendita OM, quindi fare clic su Successivo.
  3. Nella pagina Stella logica: Fatto, fare clic su Gestisci dimensione, quindi su Aggiungi dimensione.

    Pagina Stella logica: Fatto che visualizza l'elenco di valori Gestisci dimensione

  4. Nella pagina Aggiungi una dimensione, nel passo 1 della procedura guidata, selezionare OAX_USER in Schema, selezionare FDI_X_PARTY_HIERARCHY_D_V in Oggetto e rinominare Nome dimensione in Dimensione gerarchia parte. Selezionare la casella di controllo Usa per chiave per la colonna di origine PARTY_ID, selezionare la casella di controllo Aggiungi attributi per le colonne di origine LVL2, LVL_DETAIL, LVL3, LVL4, LVL1 e PARTY_ID, quindi fare clic su Avanti.

    Passo 1 della procedura guidata nella pagina Aggiungi una dimensione

  5. Selezionare la casella di controllo Aggiungi gerarchia ad area argomenti, immettere Gerarchia livello clienti in Nome e trascinare ciascun attributo nel livello corrispondente.

    Passo 2 della procedura guidata nella pagina Aggiungi una dimensione che mostra come assemblare una gerarchia

  6. Per ogni livello, fare clic sul livello, fare clic sull'icona a forma di matita, quindi impostare la chiave primaria e l'attributo di visualizzazione.

    Nota:

    È possibile utilizzare un ID interno o una chiave intera per ogni livello, se disponibile. Per il livello di dettaglio, questo caso d'uso usa l'ID parte per la chiave.


    a

  7. Fare clic su Fine.

Aggiungi colonna fisica a un fact precostruito per esporre la chiave esterna a cui partecipare

Si estende il fact precostruito per esporre le colonne fisiche che verranno utilizzate come chiavi per unire la nuova dimensione personalizzata nella stella logica. È necessario assegnare nomi univoci alle colonne logiche.

In questo passo, si estende Fatto - Ordini di vendita OM per esporre la colonna fisica BILL_TO_PARTY_ID da utilizzare come chiave per l'unione alla nuova dimensione personalizzata Dim - Dim gerarchia parte. A BILL_TO_PARTY viene assegnato un nome univoco ID parte.
  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. In Esegui azione, fare clic su Gestisci stella logica, quindi su Modifica stella logica, selezionare Non disponibile, selezionare l'area argomenti SCM - Ordini di vendita, selezionare Fatto - Ordini di vendita OM, quindi fare clic su Successivo.
  3. Nella pagina Stella logica: Fatto, fare clic con il pulsante destro del mouse su Fatto - Ordini di vendita OM, quindi fare clic su Gestisci estensione.

    Pagina Stella logica: Fact che visualizza l'opzione Gestisci estensione per Fact - Ordini di vendita OM

  4. Nella pagina Aggiungi colonne fare clic su Aggiungi colonna fisica e, in Seleziona colonna fisica, selezionare BILL_TO_PARTY_ID da Fact_DW_OM_FULFILLMENT_CF, quindi fare clic su OK.

    Pagina Seleziona colonne fisiche

  5. In Colonna logica, immettere ID parte come nome univoco e fare clic su Fine.

    Immettere nomi univoci in Colonna logica

Unire la gerarchia dimensioni personalizzate a un fact precostruito

Per unire la gerarchia di dimensioni personalizzate al fact predefinito, definire il tipo di join, la condizione di join e il livello di contesto. Sebbene sia possibile definire join complessi, utilizzare i join standard ove possibile.

In questo passo è possibile definire un join interno standard nel fact predefinito Fatto - Ordini di vendita OM per la gerarchia di dimensioni personalizzate Dim - Dim gerarchia parte utilizzando la chiave ID parte di ogni tabella. Impostare il livello di contenuto su Dettaglio.
  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. In Esegui azione, fare clic su Gestisci stella logica, quindi su Modifica stella logica, selezionare Non disponibile, selezionare l'area argomenti SCM - Ordini di vendita, selezionare Fatto - Ordini di vendita OM, quindi fare clic su Successivo.
  3. Nella pagina Stella logica: Fatto trascinare dalla gerarchia di dimensioni personalizzate al fact precostruito.

    Pagina Stella logica: Fact che mostra come unire la gerarchia di dimensioni personalizzate al fact predefinito trascinando

  4. Nella finestra di dialogo Join, eseguire l'iscrizione in ID parte (nuova colonna fisica aggiunta) e in ID parte (dalla gerarchia dimensione personalizzata). In questo esempio viene utilizzato un join interno. Altri possono richiedere un sinistro (o un altro tipo di join). Impostare Livello contesto su Dettaglio e fare clic su Fine.

    Finestra di dialogo Join

  5. Rivedere il join in modalità grafica.

    Visualizza join in modalità grafica

  6. Fare clic sulla freccia posteriore nella pagina Logical Star: Fact per tornare alla pagina Sandbox: MySandbox5Mar2025.

Presentare la gerarchia dimensioni personalizzate nel modello semantico

Modificare l'area argomenti per presentare i nuovi attributi dimensione personalizzati e i nuovi livelli di gerarchia.

Il sistema rappresenta la dimensione come cartella contenente le colonne nell'area argomenti e rappresenta i livelli di gerarchia nella parte inferiore della cartella delle dimensioni personalizzate. I livelli di gerarchia utilizzati nelle cartelle di lavoro possono espandersi e comprimersi per visualizzare o nascondere le righe dettagliate.

In questo passo è possibile modificare l'area argomenti SCM - Ordine di vendita per presentare la nuova cartella personalizzata Dim - Dim gerarchia parte contenente la gerarchia personalizzata Gerarchia livello conti con quattro livelli (Livello 1, Livello 2, Livello 3, Livello 4) e il livello più basso Dettagliato.

  1. Passare alla pagina MySandbox5Mar25, fare clic su Esegui azione, fare clic su Gestisci aree argomenti, selezionare Modifica un'area argomenti, selezionare l'area argomenti Ordini di vendita SCM, quindi fare clic su Avanti.
  2. Nella pagina Modifica area argomenti, nel passo 1 della procedura guidata, visualizzare i dettagli e fare clic su Successivo.
  3. Nel passo 2 della procedura guidata, fare clic su Gestisci elementi, fare clic su Gestisci nuove personalizzazioni, aggiungere un'area argomenti, selezionare gli elementi della gerarchia e delle dimensioni, quindi fare clic su Aggiungi.

    Finestra di dialogo Aggiungi un'area argomenti che visualizza gli elementi gerarchia e dimensione selezionati

  4. Rivedere gli elementi selezionati e fare clic su Fine.

    Visualizza gli elementi gerarchia e dimensione selezionati nella gerarchia personalizzata e nella gerarchia livello account

Applica e pubblica le personalizzazioni

Applicare le modifiche per compilare la sandbox e assicurarsi che la sandbox sia priva di errori.

Utilizzare quindi la scheda Attività per eseguire il debug, risolvere gli errori e verificare che l'azione Applica modifiche sia stata completata e sia riuscita. Infine, è possibile unire le modifiche alla sandbox principale e pubblicare le estensioni utente principali per condividere le nuove estensioni con i consumer.

In questo passo è possibile applicare le modifiche, utilizzare la scheda Attività per monitorare lo stato, unire la sandbox MySandbox5Mar25 alla sandbox principale e quindi pubblicare l'estensione utente principale.

  1. Nella pagina Estensioni modello semantico passare il puntatore del mouse sulla sandbox MySandbox5Mar25 per visualizzare Azioni, quindi fare clic su Applica modifiche.
  2. Fare clic sulla scheda Attività per monitorare il task Applica modifiche nella pagina Attività.
  3. Dopo aver applicato correttamente le modifiche, fare clic su Pubblica modello nella pagina Estensioni modello semantico.
  4. In Pubblica modello, in Estensioni utente, selezionare MySandbox5Mar25 e in Configurazioni di sicurezza selezionare Tutto.
  5. Fare clic su Pubblica.
  6. Nella pagina Estensioni modello semantico fare clic sulla scheda Attività per monitorare il task Pubblica personalizzazioni.

Convalida i risultati

Verificare che le personalizzazioni siano visibili nel modello semantico.

  1. Nella console di Fusion Data Intelligence fare clic su Vai alla home page.
  2. Nella home page di Oracle Analytics fare clic su Crea, fare clic su Cartella di lavoro, in Aggiungi dati selezionare SCM - Ordini di vendita, quindi fare clic su Aggiungi a cartella di lavoro.
  3. Verificare che la nuova dimensione con la gerarchia venga visualizzata nella parte inferiore della cartella per impostazione predefinita.

    La nuova dimensione con la gerarchia

  4. Aggiungere il livello 1 e una misura alla visualizzazione.

    Livello 1 della gerarchia

  5. Espandere e comprimere i livelli e confermare che funzionano come previsto.

    Livelli gerarchia espansi e compressi

  6. Verificare che anche i campi dimensione siano disponibili per l'uso (senza espanderli o comprimerli).

    Campi dimensione disponibili per l'uso

  7. Visualizzare il report.

    Report che visualizza i dettagli della gerarchia personalizzata