Caso d'uso 5: aggiunta di un fact personalizzato di grado

È possibile aggiungere un fact personalizzato degenerato (degen) contenente sia metriche aggregabili che attributi descrittivi e unire il fact personalizzato di degen a una dimensione predefinita con una chiave definita.

L'area argomenti predefinita SCM - Ordine di vendita non contiene le metriche Fatto - Calendario festività e gli attributi Dim - Fact - Calendario festività - degendim richiesti. In questo caso d'uso, è possibile aggiungere le cartelle Fact – Calendario festività e Dim – Fact – Calendario festività – degendim all'area argomenti predefinita SCM – Ordini di vendita. La cartella Fact – Holiday Calendar contiene metriche aggregabili. La cartella Dim – Fact – Holiday Calendar – degendim contiene attributi descrittivi. Il fact personalizzato di deterioramento viene unito al calendario gregoriano dati predefinito mediante la chiave Data.

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.
  • SCM - Area argomenti predefinita per gli 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.
  • Creare la tabella dimensione festività, FDI_X_HOLIDAY_CALENDAR_D, nel data warehouse autonomo associato all'istanza di Fusion Data Intelligence utilizzando i file di esempio FDI_X_HOLIDAY_CALENDAR_D.xls o FDI_X_HOLIDAY_CALENDAR_D.sql.
  • Creare la vista dimensione di esempio FDI_X_HOLIDAY_CALENDAR_F_V utilizzando questo script SQL:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_HOLIDAY_CALENDAR_F_V" ("CALENDAR_DATE", "HOLIDAY", "BUSINESS_DAY", "TODATE_BUSINESS_DAYS", "MONTH_BUSINESS_DAYS") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
      SELECT 
      CALENDAR_DATE,
      HOLIDAY,
      BUSINESS_DAY,
      SUM(BUSINESS_DAY) OVER (PARTITION BY TO_CHAR(CALENDAR_DATE,'MM-YYYY') ORDER BY CALENDAR_DATE) AS TODATE_BUSINESS_DAYS,
      SUM(BUSINESS_DAY) OVER (PARTITION BY TO_CHAR(CALENDAR_DATE,'MM-YYYY')) AS MONTH_BUSINESS_DAYS
      FROM
      (
      SELECT
      d.CALENDAR_DATE,
      d.DAY_LOCALE_NAME,
      c.HOLIDAY,
      CASE WHEN DAY_LOCALE_NAME NOT IN ('Saturday','Sunday') AND HOLIDAY IS NULL THEN 1 ELSE 0 END AS BUSINESS_DAY
      FROM DW_DAY_D d
      LEFT JOIN
      FDI_X_HOLIDAY_CALENDAR_D c
      ON c.COL_DATE = d.CALENDAR_DATE
      )
      );
  • Concedere l'accesso al modello semantico alla vista FDI_X_HOLIDAY_CALENDAR_F_V per lo schema OAX$OAC utilizzando il seguente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_HOLIDAY_CALENDAR_F_V" TO "OAX$OAC";
  • Verificare che i dati vengano caricati dall'esempio come previsto utilizzando il seguente script SQL:
    SELECT * FROM FDI_X_HOLIDAY_CALENDAR_F_V
    WHERE HOLIDAY IS NOT NULL;

Aggiungi fact con attributi di grado al modello semantico

È possibile creare una stella logica per definire l'oggetto data warehouse autonomo, gli attributi di deterioramento, le misure fact, le etichette di visualizzazione, le chiavi, le regole di aggregazione e i livelli di contenuto.

In questo passo è possibile creare una stella logica per definire il fatto personalizzato Fatto - Calendario festività e creare in modo implicito Dim - Fact - Calendario festività - degendim. Questo fact personalizzato fa riferimento all'oggetto data warehouse autonomo FDI_X_HOLIDAY_CALENDAR_F_V.
  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. In Esegui azione, fare clic su Gestisci stella logica, quindi su Crea stella logica, quindi su Successivo.
  3. Nella pagina Stella logica: Fatto, fare clic su Aggiungi fact.
  4. Nella pagina Aggiungi un fact, nel passo 1 della procedura guidata, selezionare OAX_USER in Schema, selezionare FDI_X_HOLIDAY_CALENDAR_F_V in Oggetto, rinominare Nome fact come Fatto - Calendario festività. Selezionare la casella di controllo applicabile come indicato di seguito e fare clic su Successivo.
    • Seleziona attributo degenere - VACANZA
    • Seleziona fact: TODATE_BUSINESS_DAYS, MONTH_BUSINESS_DAYS e BUSINESS_DAY.
    • Usa per chiave – CALENDAR_DATE


    Passo 1 della procedura guidata nella pagina Aggiungi un fact

  5. Nel passo 2 della procedura guidata, impostare le regole di aggregazione come indicato di seguito.
    Colonna fact Regola di aggregazione
    Giorni lavorativi (NUMERIC) Max
    Giorni lavorativi mese (NUMERIC) Media
    Giorno lavorativo (NUMERIC) Somma


    Passo 2 della procedura guidata nella pagina Aggiungi un fact

  6. Fare clic sull'icona Livello contenuto, impostare il livello di contenuto come indicato di seguito, fare clic su OK, quindi fare clic su Fine.
    Dimensione Livello
    Calendario gregoriano Giorno


    Dimensione Calendario gregoriano e relativo livello di contenuto, Giorno

Unisci fact personalizzato con attributi di deterioramento a una dimensione predefinita

È possibile aggiungere dimensioni predefinite e unirle al fact degen personalizzato utilizzando chiavi esterne definite nel fact degen personalizzato.

In questo passo è possibile aggiungere la dimensione predefinita, Dim – Data Gregorian Calendar, e unirla al fact di deterioramento personalizzato Dim – Fact – Holiday Calendar utilizzando la chiave esterna CALENDAR_DATE definita nel fact di deterioramento personalizzato.
  1. Nella pagina Stella logica: Fatto, fare clic su Gestisci dimensione.

    Pagina Stella logica: Fact con il pulsante Gestisci dimensione

  2. Dall'elenco di valori Gestisci dimensione, fare clic su Aggiungi dimensione esistente e, in Aggiungi tabella, selezionare Dim - Data calendario gregoriano e fare clic su OK.

    Finestra di dialogo Aggiungi tabella che visualizza il calendario gregoriano Dim – Date

  3. Nella pagina Stella logica: Fatto, trascinare dal cerchio del fact personalizzato (Fatto - Calendario festività) al cerchio della dimensione personalizzata (Dim - Data calendario gregoriano) per aprire la finestra di dialogo Join. In Join selezionare Interno come Tipo di join, fare clic su Aggiungi condizione join per aggiungere come indicato di seguito, quindi fare clic su Fine.
    Fact - Calendario festività Dim - Data calendario gregoriano
    Data calendario (DATE) Data (DATE)


    Finestra di dialogo Join che visualizza il fact Calendario festività e la dimensione Calendario gregoriano data corrispondente

  4. Rivedere il join in modalità grafica.

    Il join creato in modalità grafica

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

Presentare il fatto personalizzato con gli attributi Degen nel modello semantico

È possibile modificare l'area argomenti per presentare il nuovo fact di livello personalizzato e i relativi parametri aggregabili, insieme alla dimensione di livello e ai relativi attributi. Il sistema presenta il fact degen come una cartella contenente le colonne di misura e la dimensione degen come una cartella separata contenente le colonne di attributo.

In questo passo è possibile modificare l'area argomenti SCM - Ordine di vendita in modo da presentare la nuova cartella fact provvisoria Fatto - Calendario festività contenente tre misure, Giorno lavorativo, Giorni lavorativi mese e Giorni lavorativi stato, insieme alla nuova cartella dim degen Dim - Fact - Calendario festività - degendim contenente l'attributo Festività.

  1. Nella pagina Estensioni modello semantico, fare clic sulla sandbox MySandbox5Mar25.
  2. Fare clic su Esegui azione, fare clic su Gestisci aree argomenti, selezionare Modifica un'area argomenti, selezionare SCM - Ordini di vendita, quindi fare clic su Successivo.
  3. Nella pagina Modifica un'area argomenti - SCM - Ordini di vendita, nel passo 1 della procedura guidata, visualizzare i dettagli dell'area argomenti e fare clic su Successivo.
  4. Nel passo 2 della procedura guidata, fare clic su Gestisci elementi, fare clic su Gestisci nuove personalizzazioni, quindi aggiungere un'area argomenti, selezionare la cartella Fatto - Calendario festività e tutte le misure fact, quindi fare clic su Aggiungi.

    Finestra di dialogo Aggiungi area argomenti che visualizza la festività (attributo Declino) selezionata e le misure applicabili

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

    Passo 2 della procedura guidata nella pagina Modifica area argomenti - SCM - Ordini di vendita con visualizzazione degli 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 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. Creare un report trascinando i seguenti elementi:
    • Anno
    • Mese
    • Data
    • Vacanza
    • Giorno lavorativo
    • Giorni lavorativi mese
    • Giorni lavorativi odierni


    Creare un report trascinando gli elementi dati applicabili nel riquadro di visualizzazione

  4. Filtra nel 2024/07 con 2 festività. Tutte le colonne sommano gli stessi 21 giorni lavorativi del mese, ma ogni colonna può essere utile per calcoli diversi.

    Report filtrato il 2024/07 e visualizzato 2 giorni festivi