Cas d'utilisation 3 : Ajouter une dimension libre à un fait prédéfini

Vous pouvez ajouter un dossier de dimension libre contenant des attributs descriptifs et joindre la dimension libre à une table de faits prédéfinie avec des clés définies.

Le domaine prédéfini SCM – Commande client ne contient pas l'attribut de dimension Service d'article personnalisé requis. Dans ce cas d'utilisation, vous ajoutez un dossier Service d'article personnalisé au domaine prédéfini SCM – Commandes client. Ce dossier contient l'attribut Service. La dimension personnalisée est jointe au fait prédéfini Fait - Commandes client OM à l'aide d'une clé composite de type ID organisation et ID article stocké.

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

Pour effectuer cette tâche, procédez comme suit :
  • Attribut - Service
  • Domaine - SCM - Commandes client
  • Dossier de faits - Dim - Commandes client OM
Veillez à vous reporter à la section Upload Samples for the Semantic Model Extensions Use Cases et à remplir les conditions suivantes :
  1. Créez un modèle d'environnement restreint nommé MySandbox5Mar25. Reportez-vous à Créer un modèle d'environnement restreint. Vous pouvez également modifier un modèle d'environnement restreint existant sur la page Extensions de modèle sémantique, par exemple en cliquant sur le modèle d'environnement restreint MySandbox5Mar25.
  2. Générez l'exemple de vue de dimension FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V à l'aide du script SQL suivant :
    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. Accordez l'accès au modèle sémantique à la vue FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V pour le schéma OAX$OAC à l'aide du script SQL suivant :
    GRANT SELECT ON "OAX_USER"."FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V" TO "OAX$OAC";
  4. 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_ITEM_CUSTOM_DEPARTMENT_D_V;

Ajouter une dimension libre au modèle sémantique

Vous modifiez l'étoile logique pour définir l'objet de data warehouse autonome, les attributs, les libellés d'affichage, les clés et la hiérarchie.

Cette étape consiste à modifier l'étoile logique Fait - Commandes client OM afin d'ajouter une dimension personnalisée Service d'article personnalisé faisant référence à l'objet d'entrepôt de données autonome FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V.
  1. Sur la page Extensions de modèle sémantique, cliquez sur le modèle d'environnement restreint 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. Dans la page Logical Star : Fait, cliquez sur Gérer la dimension, puis sur Ajouter une dimension.

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

  4. A l'étape 1 de l'assistant Ajouter une dimension, sélectionnez OAX_USER dans Schéma, sélectionnez FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V dans Objet, puis entrez Service d'article personnalisé dans Nom de dimension. Cochez la case Ajouter des attributs pour DEPARTMENT et ORG_ITEM_KEY. Cochez la case Utiliser pour la clé pour INVENTORY_ITEM_ID, ORGANIZATION_ID et ORG_ITEM_KEY. Cliquez sur Suivant.

    Page Ajouter une dimension affichant l'étape 1 de l'assistant

  5. A l'étape 2 de l'assistant, laissez la case Ajouter une hiérarchie au domaine désélectionnée pour omettre une hiérarchie. Toutefois, il est nécessaire de nommer la hiérarchie et de mapper une clé primaire et un attribut d'affichage dans l'étoile logique, bien que la hiérarchie n'apparaisse pas dans le domaine. Effectuez cette étape comme suit :
    • Entrez Hiérarchie des services d'article personnalisé dans Nom de la hiérarchie.
    • Dans Propriétés, définissez la clé primaire et l'attribut d'affichage comme suit :
      • Cliquez sur l'icône en forme de crayon pour Clé primaire et sélectionnez Clé d'élément d'organisation.
      • Cliquez sur l'icône en forme de crayon pour Attribut d'affichage et sélectionnez Clé d'élément d'organisation.
    • Sous Eléments de données sélectionnés, faites glisser les éléments de données disponibles et ajoutez Service et Clé d'élément d'organisation au niveau Détail.
      Remarque

      Vous pouvez ajouter les attributs d'affichage de dimension à un niveau ou au niveau de détail.

    Page Ajouter une dimension affichant l'étape 2 de l'assistant

  6. Cliquez sur Terminer. Passez à la tâche suivante sans quitter l'assistant, Ajouter une colonne physique à un fait prédéfini.

Ajouter une colonne physique à un fait prédéfini

Vous allez étendre le fait prédéfini pour afficher les colonnes physiques que vous utilisez comme clés pour joindre la nouvelle dimension libre dans l'étoile logique.

Au cours de cette étape, vous allez étendre Fait - Commandes client OM pour afficher les colonnes physiques ORGANIZATION_ID et INVENTORY_ITEM_ID à utiliser comme clés pour joindre la nouvelle dimension personnalisée Service d'article personnalisé. Vous devez fournir des noms uniques pour les colonnes logiques. Par exemple, ORGANIZATION_ID reçoit un nom unique UC - ID d'organisation et INVENTORY_ITEM_ID un nom unique UC - ID d'article stocké.
  1. Dans la page Logical Star : Fact, cliquez avec le bouton droit de la souris sur Fait - Commandes client OM, puis cliquez sur Gérer l'extension.

    La page Logical Star : Fact affiche les commandes client Fact – OM sur lesquelles vous cliquez avec le bouton droit de la souris

  2. Sur la page Sandbox : MySandbox5Mar25, cliquez sur Gérer l'extension, puis sur Ajouter des colonnes.

    Page Sandbox : MySandbox5Mar25 affichant l'option sous Gérer l'extension

  3. Sur la page Ajouter des colonnes, cliquez sur Ajouter une colonne physique.

    Page Ajouter des colonnes

  4. Dans Sélectionner des colonnes physiques, cochez la case ORGANIZATION_ID et INVENTORY_ITEM_ID, puis cliquez sur OK.

    Page Sélectionner colonnes physiques

    Remarque

    Ces colonnes proviennent de la table Fact_DW_OM_FULFILLMENT_CF.
  5. Sur la page Ajouter des colonnes, dans Colonne logique, entrez des noms de colonne logique uniques tels que ID d'organisation CSI et ID d'article stocké CSI, puis cliquez sur Terminer.
    Remarque

    Il est très important que le nom de colonne logique soit unique et n'entre pas en conflit avec le nom de colonne prédéfini.

    La page Ajouter des colonnes affiche la colonne logique dans laquelle vous devez entrer des noms de colonne logique uniques.

  6. Passez à la tâche suivante sans quitter l'assistant, Rejoindre la dimension personnalisée au fait prédéfini.

Joindre la dimension libre au fait prédéfini

Vous joignez la dimension libre au fait prédéfini en définissant le type de jointure, la condition de jointure et le niveau de contexte. Vous pouvez définir des jointures complexes. Toutefois, il est recommandé d'essayer d'utiliser des jointures standard lorsque cela est possible.

Cette étape consiste à définir une jointure externe gauche standard sur le fait Fait - Commandes client OM prédéfini vers la dimension personnalisée Dim - Service d'article personnalisé à l'aide d'une clé composite comprenant l'ID d'organisation CSI et l'ID d'article stocké CSI de chaque table. Le niveau Contenu est défini sur Détails.
  1. Sur la page Étoile logique : Fait, cliquez sur le cercle de dimension personnalisée Dim – Service d'élément personnalisé et faites-le glisser vers le cercle de fait prédéfini Fait – Commandes client OM au format graphique pour ouvrir la boîte de dialogue Joindre.

    La page Logical Star : Fact affiche la dimension libre Dim – Custom Item Department et le fait prédéfini Fact – OM Sales Orders pour les joindre.

  2. Dans la boîte de dialogue Jointure, définissez Type de jointure sur Extérieur gauche, Niveau de contenu sur Détails, définissez Condition de jointure comme suit, puis cliquez sur Terminé :
    • Dans Fait - Commandes client OM, sélectionnez ID d'organisation UC (DOUBLE) et dans Dim - Service d'article personnalisé, sélectionnez ID d'organisation (DOUBLE).
    • Pour Fait - Commandes client OM, sélectionnez ID article stocké CSI (DOUBLE) et pour Dim - Service d'article personnalisé, sélectionnez ID article stocké (DOUBLE).

    Boîte de dialogue Join

  3. Vérifiez les jointures personnalisées sous forme de tableau.

    Jointures personnalisées au format tabulaire

  4. Passez en revue les jointures personnalisées au format graphique.

    Jointures personnalisées au format graphique

Présentation de la dimension libre dans le modèle sémantique

Vous modifiez le domaine pour présenter la nouvelle dimension libre et ses attributs. La dimension est représentée par un dossier contenant des colonnes dans le domaine.

Cette étape consiste à modifier le domaine SCM – Commande client afin de présenter le nouveau dossier de dimensions libres Service d'article personnalisé contenant la colonne d'attribut Service.
  1. Revenez au modèle d'environnement restreint MySandbox5Mar25, cliquez sur Effectuer une action, puis sur Gérer les domaines et cliquez sur Modifier un domaine. Sélectionnez SCM – Commandes client, puis cliquez sur Suivant.
  2. Sur la page Modifier un domaine - SCM - Commandes client, vérifiez les détails du domaine à l'étape 1 de l'assistant et cliquez sur Suivant.
  3. A l'étape 2 de l'assistant, cliquez sur Gérer les éléments, puis sur Gérer les nouvelles personnalisations.

    Etape 2 de l'assistant sur la page Modifier un domaine - SCM - Commandes client affichant la liste de valeurs Gérer les éléments

  4. Dans Ajouter un domaine, sous Personnalisé, sélectionnez la colonne d'attribut Service, puis cliquez sur Ajouter.

    Le dossier Dim - Service d'article personnalisé est alors ajouté au modèle sémantique et la colonne Service est placée dans le dossier.


    Boîte de dialogue Ajouter un domaine affichant les attributs que vous pouvez sélectionner

  5. Vérifiez les éléments de données sélectionnés et cliquez sur Terminer.

    La page Modifier un domaine – SCM - Commandes client affiche les éléments de données sélectionnés

Appliquer et publier les personnalisations

Vous appliquez les modifications pour compiler le modèle d'environnement restreint et assurez-vous qu'il ne comporte aucune 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 qu'elle a réussi. Enfin, vous fusionnez les modifications dans le modèle d'environnement restreint principal et publiez les principales extensions utilisateur pour partager les nouvelles extensions avec les consommateurs.

Cette étape consiste à appliquer les modifications, à utiliser l'onglet Activité pour surveiller le statut, à fusionner le modèle d'environnement restreint MySandbox5Mar25 avec le modèle d'environnement restreint principal, puis à publier l'extension utilisateur principale.

  1. Sur la page Extensions de modèle sémantique, positionnez le pointeur de la souris sur le modèle d'environnement restreint MySandbox5Mar25 pour afficher les actions, puis cliquez sur Appliquer les modifications.
  2. Cliquez sur l'onglet Activité pour surveiller la tâche Appliquer les modifications sur la page Activité.
  3. Une fois les modifications appliquées, cliquez sur Publier le modèle sur la page Extensions de modèle sémantique.
  4. Dans Publier le modèle, dans Extensions utilisateur, sélectionnez MySandbox5Mar25 et dans Configurations de sécurité, sélectionnez Tout.
  5. Cliquez sur Publier.
  6. Sur la page Extensions de modèle sémantique, cliquez sur l'onglet Activité pour surveiller la tâche Publier des 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 Accéder à la page d'accueil.
  2. Sur la page d'accueil d'Oracle Analytics, cliquez sur Créer, cliquez sur Classeur, dans Ajouter des données, sélectionnez SCM – Commandes client, domaine étendu dans ce cas d'utilisation, puis cliquez sur Ajouter au classeur.
  3. Développez le dossier Service d'article personnalisé et vérifiez que la colonne d'attribut Service s'affiche par défaut en bas du domaine. Faites glisser la colonne Service vers le classeur.

    Dimension libre, Service d'article personnalisé, que vous avez ajoutée

  4. Faites glisser une mesure telle que Nombre de lignes à partir du dossier Faits - Commandes client pour vérifier que le fait peut se joindre à la dimension personnalisée.

    Mesure du dossier Faits - Commandes client

  5. Vérifiez les résultats.

    Résultat indiquant que le fait prédéfini peut se joindre à la dimension libre