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 Dim - Dimensione gerarchia parte richiesti. 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 trattati in questo caso d'uso a qualsiasi altra sottoscrizione a Fusion Data Intelligence. Il caso d'uso può fare riferimento a tabelle e sinonimi predefiniti di Autonomous Data Warehouse 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 campione per i propri oggetti Autonomous Data Warehouse 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 Crea 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 conti. 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 Perform Action, click Manage Logical Star, then Edit Logical Star, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, and then click Next.
  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 come Dimensione gerarchia parte. Select the Use for Key check box for PARTY_ID source column, select the Add Attributes check box for LVL2, LVL_DETAIL, LVL3, LVL4, LVL1, and PARTY_ID source columns, and click Next.

    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 al 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 una chiave ID interno o un numero intero 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 - Dimensione 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 Perform Action, click Manage Logical Star, then Edit Logical Star, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, and then click Next.
  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, quindi 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. È possibile definire join complessi; tuttavia, si consiglia di provare a utilizzare join standard ove possibile.

In questo passo è possibile definire un join interno standard nel fact Fatto - Ordini di vendita OM predefinito 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 Perform Action, click Manage Logical Star, then Edit Logical Star, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, and then click Next.
  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 il join su ID parte (nuova colonna fisica aggiunta) e su ID parte (da Gerarchia dimensione personalizzata). In questo esempio viene utilizzato un join interno. Altri possono richiedere un sinistro (o un altro tipo di join). Impostare il livello contesto come 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 indietro 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 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 Dim - Dimensione gerarchia parte personalizzata 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. Andare alla pagina MySandbox5Mar25, fare clic su Esegui azione, fare clic su Gestisci aree argomenti, selezionare Modifica area argomenti, selezionare Ordini di vendita SCM, quindi fare clic su Successivo.
  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 di gerarchia e 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, 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 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, 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'utilizzo

  7. Visualizzare il report.

    Report che visualizza i dettagli della gerarchia personalizzata