Caso d'uso 3: aggiunta di una dimensione personalizzata a un fatto precostituito

È possibile aggiungere una cartella dimensione personalizzata contenente attributi descrittivi e unire la dimensione personalizzata a una tabella fact predefinita con chiavi definite.

L'area argomenti predefinita SCM - Ordine di vendita non contiene l'attributo dimensione Reparto articolo personalizzato richiesto. In questo caso d'uso, si aggiunge una cartella Reparto articolo personalizzato all'area argomenti predefinita SCM - Ordini di vendita. Questa cartella contiene l'attributo Reparto. La dimensione personalizzata viene unita al fact predefinito Fatto - Ordini di vendita OM utilizzando una chiave composta di ID organizzazione e ID articolo di magazzino.

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.
  • Attributo - Reparto
  • Area argomenti - SCM - Ordini di vendita
  • Cartella fact - Dim - Ordini di vendita OM
Assicurarsi di fare riferimento a Casi d'uso Carica esempi per estensioni modello semantico e completare i prerequisiti riportati di seguito.
  1. 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.
  2. Generare la vista dimensione di esempio FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V utilizzando questo script SQL:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V" ("ORG_ITEM_KEY", "ORGANIZATION_ID", "INVENTORY_ITEM_ID", "DEPARTMENT") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT ORGANIZATION_ID || INVENTORY_ITEM_ID AS ORG_ITEM_KEY,
    ORGANIZATION_ID, INVENTORY_ITEM_ID,
    CASE SUBSTR(INVENTORY_ITEM_ID,-1,1)
    WHEN '1' THEN 'Clothing'
    WHEN '2' THEN 'Shoes'
    WHEN '3' THEN 'Cosmetics'
    WHEN '4' THEN 'Furniture'
    WHEN '5' THEN 'Gardening'
    WHEN '6' THEN 'Hardware'
    WHEN '7' THEN 'Home Appliances'
    WHEN '8' THEN 'Houseware'
    WHEN '9' THEN 'Paint'
    WHEN '0' THEN 'Sporting Goods'
    ELSE 'Other'
    END DEPARTMENT
    FROM OAX$OAC.DW_INVENTORY_ITEM_D
    );
  3. Concedere l'accesso al modello semantico alla vista FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V per lo schema OAX$OAC utilizzando il seguente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V" TO "OAX$OAC";
  4. Verificare che i dati vengano caricati dall'esempio come previsto utilizzando il seguente script SQL:
    SELECT * FROM OAX_USER.FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V;

Aggiungere una dimensione personalizzata al modello semantico

È possibile modificare la stella logica per definire l'oggetto del data warehouse autonomo, gli attributi, le etichette di visualizzazione, le chiavi e la gerarchia.

In questo passo è possibile modificare la stella logica Fatto - Ordini di vendita OM per aggiungere una dimensione personalizzata Reparto articolo personalizzato che fa riferimento all'oggetto data warehouse autonomo FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V.
  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. In Perform Action, click Manage Logical Star, then Edit Logical Star, then Out of the box, then select SCM - Sales Orders as the subject area, select Fact - OM Sales Orders as the corresponding fact, and then click Next.
  3. Nella pagina Stella logica: Fatto, fare clic su Gestisci dimensione, quindi su Aggiungi dimensione.

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

  4. Nel passo 1 della procedura guidata Aggiungi una dimensione, selezionare OAX_USER in Schema, selezionare FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V in Oggetto e immettere Reparto articolo personalizzato in Nome dimensione. Selezionare la casella di controllo Aggiungi attributi per DEPARTMENT e ORG_ITEM_KEY. Selezionare la casella di controllo Usa per chiave per INVENTORY_ITEM_ID, ORGANIZATION_ID e ORG_ITEM_KEY. Fare clic su Avanti.

    Pagina Aggiungi una dimensione che visualizza il passo 1 della procedura guidata

  5. Nel passo 2 della procedura guidata, lasciare deselezionata la casella di controllo Aggiungi gerarchia ad area argomenti per omettere una gerarchia. Tuttavia, è necessario assegnare un nome alla gerarchia e mappare una chiave primaria e un attributo di visualizzazione nella stella logica, anche se la gerarchia non verrà visualizzata nell'area argomenti. Completare il passo come indicato di seguito.
    • Inserire Gerarchia reparti articoli personalizzati in Nome gerarchia.
    • In Proprietà definire la chiave primaria e l'attributo di visualizzazione come indicato di seguito.
      • Fare clic sull'icona a forma di matita per Chiave principale e selezionare Chiave articolo organizzazione.
      • Fare clic sull'icona a forma di matita per Attributo visualizzazione e selezionare Chiave articolo organizzazione.
    • In Elementi dati selezionati trascinare e aggiungere Reparto e Chiave articolo organizzazione dagli elementi dati disponibili al livello Dettaglio.
      Nota

      È possibile aggiungere gli attributi di visualizzazione della dimensione a un livello o a un livello Dettaglio.

    Pagina Aggiungi una dimensione che visualizza il passo 2 della procedura guidata

  6. Fare clic su Fine. Passare al task successivo senza uscire dalla procedura guidata, Aggiungi colonna fisica a un fact precostruito.

Aggiungi colonna fisica a un fact precostruito

Si estende il fact precostruito per esporre le colonne fisiche utilizzate come chiavi per unire la nuova dimensione personalizzata nella stella logica.

In questo passo, si estende Fatto - Ordini di vendita OM per esporre le colonne fisiche ORGANIZATION_ID e INVENTORY_ITEM_ID da utilizzare come chiavi per l'unione alla nuova dimensione personalizzata Reparto articoli personalizzati. È necessario fornire nomi univoci per le colonne logiche; ad esempio, a ORGANIZATION_ID viene assegnato un nome univoco ID organizzazione UC e a INVENTORY_ITEM_ID viene assegnato un nome univoco ID articolo di magazzino UC.
  1. 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 il fact - Ordini di vendita OM su cui fare clic con il pulsante destro del mouse

  2. Nella pagina Sandbox: MySandbox5Mar25 fare clic su Gestisci estensione, quindi su Aggiungi colonne.

    La pagina Sandbox: MySandbox5Mar25 che visualizza l'opzione in Gestisci estensione

  3. Nella pagina Aggiungi colonne, fare clic su Aggiungi colonna fisica.

    Pagina Aggiungi colonne

  4. In Seleziona colonne fisiche selezionare la casella di controllo per ORGANIZATION_ID e INVENTORY_ITEM_ID, quindi fare clic su OK.

    Pagina Seleziona colonne fisiche

    Nota

    Queste colonne provengono dalla tabella Fact_DW_OM_FULFILLMENT_CF.
  5. Nella pagina Aggiungi colonne, in Colonna logica, immettere nomi di colonne logiche univoci, ad esempio ID organizzazione UC e ID articolo di magazzino UC, quindi fare clic su Fine.
    Nota

    È molto importante che il nome colonna logica sia univoco e non sia in conflitto con il nome colonna precostruito.

    Pagina Aggiungi colonne in cui è visualizzata la colonna logica in cui è necessario immettere nomi di colonna logici univoci

  6. Passare al task successivo senza uscire dalla procedura guidata, Partecipare alla dimensione personalizzata al fact precostruito.

Unire la dimensione personalizzata al fact precostruito

Per unire la dimensione personalizzata al fact predefinito, definire il tipo di join, la condizione di join e il livello di contesto. È possibile definire join complessi; tuttavia, se possibile, si consiglia di provare a utilizzare join standard.

In questo passo è possibile definire un outer join standard a sinistra nel fact Fatto - Ordini di vendita OM precostituito per la dimensione personalizzata Dim - Reparto articolo personalizzato utilizzando una chiave composta composta composta composta composta da ID organizzazione UC e ID articolo magazzino UC da ogni tabella. Il livello Contenuto è impostato su Dettaglio.
  1. Nella pagina Stella logica: Fatto, fare clic e trascinare il cerchio della dimensione personalizzata Dim - Reparto articoli personalizzati nel cerchio del fact predefinito Fatto - Ordini di vendita OM nel formato grafico per aprire la finestra di dialogo Join.

    Pagina Stella logica: Fact che visualizza la dimensione personalizzata Dim - Reparto articolo personalizzato e il fact precostruito - Ordini di vendita OM per unirli

  2. Nella finestra di dialogo Join impostare Tipo di join su Esterno sinistro, impostare Livello di contenuto su Dettaglio, impostare Condizione di join come indicato di seguito, quindi fare clic su Eseguito.
    • In Fatto - Ordini di vendita OM, selezionare ID organizzazione UC (DOUBLE) e in Dim - Reparto articolo personalizzato selezionare ID organizzazione (DOUBLE).
    • In Fatto - Ordini di vendita OM selezionare ID articolo di magazzino UC (DOUBLE) e, per Dim - Reparto articolo personalizzato, selezionare ID articolo di magazzino (DOUBLE).

    Finestra di dialogo Join

  3. Rivedere i join personalizzati in formato tabulare.

    Join personalizzati in formato tabulare

  4. Rivedere i join personalizzati in formato grafico.

    Join personalizzati in formato grafico

Presentare la dimensione personalizzata nel modello semantico

È possibile modificare l'area argomenti per presentare la nuova dimensione personalizzata e i relativi attributi. La dimensione è rappresentata come una cartella contenente colonne nell'area argomenti.

In questo passo è possibile modificare l'area argomenti SCM – Ordine di vendita per presentare la nuova cartella dimensione personalizzata Reparto articolo personalizzato contenente la colonna attributi Reparto.
  1. Tornare alla sandbox MySandbox5Mar25, fare clic su Esegui azione, quindi su Gestisci aree argomenti, quindi fare clic su Modifica area argomenti. Selezionare SCM - Ordini di vendita e fare clic su Successivo.
  2. Nella pagina Modifica area argomenti - SCM - Ordini di vendita, esaminare i dettagli dell'area argomenti nel passo 1 della procedura guidata e fare clic su Successivo.
  3. Nel passo 2 della procedura guidata fare clic su Gestisci elementi, quindi su Gestisci nuove personalizzazioni.

    Passo 2 della procedura guidata nella pagina Modifica area argomenti - SCM - Ordini di vendita con l'elenco di valori Gestisci elementi

  4. In Aggiungi area argomenti, in Personalizzato, selezionare la colonna degli attributi Reparto, quindi fare clic su Aggiungi.

    In questo modo viene aggiunta la cartella Dim - Reparto articoli personalizzati al modello semantico e viene inserita la colonna Reparto all'interno della cartella.


    Finestra di dialogo Aggiungi area argomenti che visualizza gli attributi selezionabili

  5. Rivedere gli elementi dati selezionati e fare clic su Fine.

    Pagina Modifica un'area argomenti - SCM - Ordini di vendita che visualizza gli elementi dati selezionati

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, fare clic su Cartella di lavoro, in Aggiungi dati selezionare SCM - Ordini di vendita, l'area argomenti estesa in questo caso d'uso, quindi fare clic su Aggiungi a cartella di lavoro.
  3. Espandere la cartella Reparto articolo personalizzato e verificare che la colonna degli attributi Reparto venga visualizzata nella parte inferiore dell'area argomenti per impostazione predefinita. Trascinare la colonna Reparto nella cartella di lavoro.

    La dimensione personalizzata, Reparto articolo personalizzato, aggiunta

  4. Trascinare una misura, ad esempio Conteggio righe, dalla cartella Fatti - Ordini di vendita per confermare che il fact può essere unito alla dimensione personalizzata.

    Misura della cartella Fact - Ordini di vendita

  5. Verificare i risultati.

    Risultato che mostra che il fact precostruito può essere unito alla dimensione personalizzata