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 Fact - Calendario festività e gli attributi Dim - Fact - Calendario festività - degendim richiesti. In questo caso d'uso, è possibile aggiungere le cartelle Fact – Holiday Calendar e Dim – Fact – Holiday Calendar – degendim all'area argomenti predefinita SCM – Sales Orders. La cartella Fact – Calendario festività contiene metriche aggregabili. La cartella Dim – Fact – Holiday Calendar – degendim contiene attributi descrittivi. Il fact personalizzato di deterioramento viene unito al Calendario gregoriano dati precostituito utilizzando la chiave Data.

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.
  • 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 Crea sandbox. In alternativa, modificare una sandbox esistente nella pagina Estensioni modello semantico, ad esempio facendo clic sulla sandbox MySandbox5Mar25.
  • Creare la tabella delle dimensioni 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 liv.
    Calendario gregoriano Day


    La dimensione Calendario gregoriano e il 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 riduzione personalizzato Dim – Fact – Holiday Calendar utilizzando la chiave esterna CALENDAR_DATE definita nel fact di riduzione personalizzato.
  1. Nella pagina Stella logica: Fatto, fare clic su Gestisci dimensione.

    Pagina Stella logica: Fact con il pulsante Gestisci dimensione

  2. Nell'elenco di valori Gestisci dimensione fare clic su Aggiungi dimensione esistente, quindi 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 fact personalizzato (Fatto - Calendario festività) alla 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 indietro 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 this step, you modify the SCM – Sales Order subject area to present the new degen fact folder Fact – Holiday Calendar containing three measures, Business Day, Month Business Days, and Todate Business Days, along with the new degen dim folder Dim – Fact – Holiday Calendar – degendim containing the Holiday attribute.

  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 l'area argomenti SCM – Ordini di vendita, quindi fare clic su Avanti.
  3. Nella pagina Modifica 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 in Aggiungi 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, 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. Creare un report trascinando i seguenti elementi:
    • Year
    • Month
    • Data
    • Vacanza
    • Giorno lavorativo
    • Giorni lavorativi mese
    • Giorni lavorativi odierni


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

  4. Filtro il 2024/07 che ha 2 giorni festivi. Tutte le colonne sommano gli stessi 21 giorni lavorativi nel mese, ma ogni colonna può essere utile per calcoli diversi.

    Report filtrato il 2024/07 e visualizzato 2 giorni festivi