Cas d'utilisation 4 : Ajouter un fait personnalisé

Vous pouvez ajouter un fait personnalisé contenant des mesures agrégées et le joindre à des dimensions prédéfinies avec des clés définies.

Le domaine SCM – Commande client prédéfini ne contient pas les mesures de fait Fact – My Custom (Fait – Mon personnalisé) requises. Dans ce cas d'utilisation, vous ajoutez un dossier Fact – My Custom (Fait – Ma personnalisation) au domaine prédéfini SCM – Commandes clients. Ce dossier contient une mesure d'agrégation de somme étiquetée Mesure personnalisée. Le fait personnalisé est joint à trois dimensions prédéfinies Dim – Organisation de stocks, Dim – Article de stock et Dim – Calendrier grégorien de date à l'aide de clés étrangères définies dans le fait personnalisé.

Ce cas d'utilisation nécessite un abonnement à Fusion SCM Analytics. Toutefois, vous pouvez appliquer les concepts couverts dans ce cas d'utilisation à tout autre abonnement Fusion Data Intelligence. Le cas d'utilisation peut référencer des tables et des synonymes prédéfinis d'Autonomous Data Warehouse et simuler des vues et des tables de base de données personnalisées. Si vous avez activé l'abonnement Fusion Data Intelligence spécifié, vous pouvez utiliser les exemples fournis. Il est recommandé de remplacer les exemples d'objets par vos propres objets Autonomous Data Warehouse personnalisés tels que table personnalisée, vue matérialisée, vue, synonyme personnalisé ou synonyme de jeu de données d'augmentation de données.

Utilisez ce qui suit pour effectuer cette tâche :
  • Dimensions existantes :
    • Dim - Article de stock
    • Dim - Organisation de stocks
    • Dim - Date - Calendrier grégorien
Assurez-vous de faire référence à Charger les échantillons pour les cas d'utilisation des extensions de modèle sémantique et de remplir les préalables suivants :
  • Créez un bac à sable intitulé MySandbox5Mar25. Voir Créer un bac à sable. Vous pouvez également modifier un bac à sable existant dans la page Extensions de modèle sémantique; par exemple, en cliquant sur le bac à sable MySandbox5Mar25.
  • Créez l'exemple de vue de dimension FDI_X_CUSTOM_FACT_F_V à l'aide du script SQL suivant :
    CREATE OR REPLACE VIEW FDI_X_CUSTOM_FACT_F_V AS 
    (
    SELECT ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID, COUNT(*) AS CUSTOM_MEASURE 
    FROM DW_OM_FULFILLMENT_CF
    GROUP BY ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID
    );
    
  • Accordez l'accès au modèle sémantique à la vue FDI_X_CUSTOM_FACT_F_V pour le schéma OAX$OAC à l'aide du script SQL suivant :
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOM_FACT_F_V" TO "OAX$OAC";
  • Vérifiez que les données sont chargées à partir de l'exemple comme prévu à l'aide du script SQL suivant :
    SELECT * FROM OAX_USER.FDI_X_CUSTOM_FACT_F_V;

Ajouter un fait personnalisé au modèle sémantique

Vous créez une étoile logique pour définir l'objet d'entrepôt de données autonome, la mesure de fait, les étiquettes d'affichage, les clés, les règles d'agrégation et les niveaux de contenu.

Dans cette étape, vous créez une étoile logique pour définir le fait personnalisé, Fact – My Custom (Fait – Mon personnalisé), qui référence l'objet d'entrepôt de données autonome FDI_X_CUSTOM_FACT_F_V.
  1. Dans la page Extensions de modèle sémantique, cliquez sur le bac à sable MySandbox5Mar25.
  2. Dans Effectuer une action, cliquez sur Gérer l'étoile logique, puis sur Créer une étoile logique, puis sur Suivant.

    Boîte de dialogue Effectuer une action

  3. Dans la page Étoile logique : Fait, cliquez sur Ajouter un fait.

    La page Logical Star : Fact affiche le bouton Add Fact.

  4. On the Add a Fact page, in step 1 of the wizard, select OAX_USER in Schema, select FDI_X_CUSTOM_FACT_F_V in Object, rename Fact Name as Fact – My Custom, select keys (most likely unselect fact for keys), and select attribute as fact as follows:
    • Cochez la case Utiliser pour la clé pour ORGANIZATION_ID, ORDERED_DATE, INVENTORY_ITEM_ID sous Colonne source.
    • Cochez la case Sélectionner un fait pour CUSTOM_MEASURE sous Colonne source.

    Étape 1 de l'assistant dans la page Ajouter un fait

  5. Cliquez sur Suivant.
  6. À l'étape 2 de l'assistant, réglez la règle d'agrégation de la colonne de faits à Somme.

    Étape 2 de l'assistant dans la page Ajouter un fait

  7. Cliquez sur l'icône Content Level (Niveau de contenu).
  8. Dans le niveau de contenu, cliquez sur Ajouter une dimension pour ajouter ces dimensions, définissez le niveau tel que suggéré dans la table, cliquez sur OK, puis sur Terminer :
    Dimension Niveau
    Organisation de stocks Détails
    Article en stock Détails
    Calendrier grégorien Jour


    La boîte de dialogue Niveau de contenu qui s'affiche affiche les dimensions et leur niveau de contenu

Joindre un fait personnalisé à des dimensions prédéfinies

Vous ajoutez des dimensions prédéfinies et les joignez au fait personnalisé à l'aide des clés étrangères définies dans le fait personnalisé.

In this step, you add three prebuilt dimensions, Dim – Inventory Organization, Dim – Inventory Item, and Dim – Date Gregorian Calendar, and join them to the custom fact Fact – My Custom using foreign keys ORGANIZATION_ID, ORDER_DATE, INVENTORY_ITEM_ID defined in the custom fact.
  1. Dans la page Étoile logique : Fait, cliquez sur Gérer la dimension, puis sur Ajouter une dimension existante.

    La page Logical Star : Fact affiche la liste de valeurs Manage Dimension.

  2. Dans Ajouter une table, recherchez et ajoutez ces trois dimensions existantes, puis cliquez sur OK :
    • Dim - Article de stock
    • Dim - Organisation de stocks
    • Dim - Date - Calendrier grégorien


    Boîte de dialogue Ajouter une table

  3. Vérifiez les ajouts en mode graphique.

    Vue graphique des trois dimensions que vous avez ajoutées

  4. Joignez chacune des dimensions prédéfinies (Dim – Organisation de stocks, Dim – Article de stock et Dim – Calendrier grégorien de date) au fait personnalisé (Fact – Fait personnalisé) en faisant glisser du cercle de dimension vers le cercle de faits pour ouvrir la boîte de dialogue Jointure. Dans Jointure, spécifiez le type de jointure Intérieur, cliquez sur Ajouter une condition de jointure, ajoutez des conditions de jointure comme suit, puis cliquez sur Terminé après avoir ajouté toutes les conditions de jointure applicables :
    • Pour Fait - Fait personnalisé, sélectionnez ID organisation (DOUBLE) et, pour Dim - Organisation de stocks, sélectionnez Clé d'organisation de stocks (DOUBLE).


      Boîte de dialogue Jointure affichant le fait ID organisation (DOUBLE) joint à la dimension Clé d'organisation de stocks (DOUBLE)

    • Pour Fait - Fait personnalisé, sélectionnez ID organisation (DOUBLE) et, pour Dim - Article en stock, sélectionnez ID organisation (DOUBLE). Pour le fait personnalisé ID article en stock (DOUBLE), sélectionnez la dimension ID article (DOUBLE).


      La boîte de dialogue Jointure affichant le fait d'ID organisation (DOUBLE) joint à la dimension d'ID organisation (DOUBLE) et le fait personnalisé d'ID article de stock (DOUBLE) joint à la dimension d'ID article (DOUBLE)

    • Pour Fact – Fait personnalisé, sélectionnez DATE de commande (DATE) et Dim – DATE du calendrier grégorien, sélectionnez DATE (DATE).


      La boîte de dialogue Jointure affichant le fait Ordered DATE (DATE) joint à la dimension DATE (DATE)

  5. Vérifiez les jointures en mode graphique.

    Jointures en mode graphique

  6. Vérifiez les jointures en mode tabulaire.

    Jointures en mode tabulaire

Présenter le fait personnalisé dans le modèle sémantique

Vous modifiez le domaine pour présenter le nouveau fait personnalisé et ses mesures agrégables. Le système présente le fait personnalisé comme un dossier contenant les colonnes de mesure dans le domaine.

Dans cette étape, vous modifiez le domaine SCM – Commande client pour présenter le nouveau dossier de faits Fact – My Custom (Fait – Ma personnalisation) contenant la colonne de mesure Custom Measure (Mesure personnalisée).
  1. On the Semantic Model Extensions page, navigate to MySandbox5Mar25 sandbox, click Perform Action, click Manage Subject Areas, select Create a Subject Area, and then click Next.
    Note

    Vous pouvez créer un domaine ou modifier un domaine existant; ce cas d'utilisation crée un domaine.


    Boîte de dialogue Effectuer une action

  2. On the Create a Subject Area page, in step 1 of the wizard, select Create a subject area based on an existing one, select SCM – Sales Orders, enter My Custom Subject Area in New Subject Area Name, and then click Next.

    Étape 1 de l'assistant dans la page Créer un domaine

  3. À l'étape 2 de l'assistant, cliquez sur Manage Elements (Gérer les éléments), puis sur Manage New Customizations (Gérer les nouvelles personnalisations).

    Étape 2 de l'assistant dans la page Créer un domaine affichant la liste de valeurs Gérer les éléments

  4. Dans Ajouter un domaine, sélectionnez Mesure personnalisée dans Fact – My Custom (Fait – Ma mesure personnalisée) et cliquez sur Add (Ajouter).

    Boîte de dialogue Add a Subject Area

  5. Désélectionnez tout sous Éléments de données disponibles pour le domaine SCM - Commande client.

    Domaine SCM - Commande client

  6. Sélectionnez les dimensions prédéfinies que vous avez jointes au fait personnalisé dans l'étoile logique et cliquez sur Suivant.

    Étape 2 de l'assistant dans la page Create a Subject Area affichant les dimensions prédéfinies que vous avez jointes au fait personnalisé dans l'étoile logique

  7. À l'étape 3 de l'assistant, vérifiez son apparence dans le modèle, renommez Custom Measure (Mesure personnalisée) en tant que My Count (Mon nombre), puis cliquez sur Next (Suivant).

    Étape 3 de l'assistant dans la page Créer un domaine affichant l'affichage du fait personnalisé dans le modèle

  8. Vérifiez le domaine personnalisé et cliquez sur Suivant.

    Le domaine personnalisé, Mon domaine personnalisé, que vous avez créé

  9. À l'étape 4 de l'assistant, cliquez sur Finish (Terminer).

    Étape 4 de l'assistant dans la page Créer un domaine

Appliquer et publier les personnalisations

Vous appliquez les modifications pour compiler le bac à sable et assurez-vous qu'il ne comporte pas d'erreur.

Ensuite, vous utilisez l'onglet Activité pour déboguer, résoudre les erreurs et vérifier que l'action Appliquer les modifications est terminée et réussie. Enfin, vous fusionnez les modifications apportées au bac à sable principal et publiez les extensions utilisateur principales pour partager les nouvelles extensions avec les consommateurs.

Dans cette étape, vous appliquez les modifications, utilisez l'onglet Activité pour surveiller le statut, fusionnez le bac à sable MySandbox5Mar25 avec le bac à sable principal, puis publiez l'extension d'utilisateur principale.

  1. Dans la page Extensions de modèle sémantique, pointez le bac à sable MySandbox5Mar25 pour voir les actions, puis cliquez sur Appliquer les modifications.
  2. Cliquez sur l'onglet Activité pour surveiller la tâche Appliquer les modifications dans la page Activité.
  3. Une fois les modifications appliquées, cliquez sur Publier le modèle dans la page Extensions de modèle sémantique.
  4. Dans Publish Model, dans User Extensions, sélectionnez MySandbox5Mar25 et, dans Security Configurations, sélectionnez All (Tout).
  5. Cliquez sur Publier.
  6. Dans la page Extensions de modèle sémantique, cliquez sur l'onglet Activité pour surveiller la tâche Publier les personnalisations.

Validation des résultats

Vérifiez que vos personnalisations sont visibles dans le modèle sémantique.

  1. Dans la console Fusion Data Intelligence, cliquez sur Aller à la page d'accueil.
  2. Dans la page d'accueil d'Oracle Analytics, cliquez sur Créer, cliquez sur Classeur, dans Ajouter des données, sélectionnez Mon domaine personnalisé, puis cliquez sur Ajouter au classeur.
  3. Créez un rapport qui extrait une colonne de chacune des dimensions prédéfinies et la mesure personnalisée du fait personnalisé, Fact - My Custom (Fait - Mon personnalisé). Assurez-vous qu'il n'y a pas de duplication lorsque vous ajoutez des colonnes de chaque colonne de dimension. Ce rapport confirme que les dimensions prédéfinies sélectionnées peuvent être jointes avec succès à la mesure de fait personnalisée.

    Rapport confirmant que les dimensions prédéfinies sélectionnées peuvent être jointes avec succès à la mesure de fait personnalisée