Cas d'emploi 2 : Etendre une dimension dégénérée

Vous pouvez étendre un dossier de dimension Détails de transaction en ajoutant de nouvelles colonnes qui représentent des attributs descriptifs supplémentaires liés à la dimension dégénérée (dégénérée).

Le dossier Détails de la commande client (sous-dossier du dossier Détails de la ligne d'exécution) disponible dans le domaine prédéfini SCM – Commande client ne contient pas l'attribut descriptif requis Partenaire d'exécution.

Dans ce cas d'utilisation, vous ajoutez la colonne Partenaire de livraison d'une source externe dans le dossier Détails de commande client prédéfini pour associer les détails du partenaire qui exécute la commande client applicable. L'extension personnalisée est jointe à la dimension prédéfinie Dim – Détails de commande client OM à l'aide de la colonne ID ligne de livraison.

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 - Colonne Partenaire de livraison
  • Domaine - SCM - Commandes client
  • Dossier de dimensions parent - Commandes client
  • Dossier de dimensions - Dim - Détails des 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 Extension des détails de transaction intitulé FDI_X_OM_FULFILLMENT_CF_V à l'aide du script SQL suivant :
    CREATE OR REPLACE VIEW FDI_X_OM_FULFILLMENT_CF_V
    AS
    (
    SELECT FULFILL_LINE_ID,
    CASE ORDER_LINE_NUMBER
    WHEN 1 THEN 'Sysco Corporation'
    WHEN 2 THEN 'US Foods'
    WHEN 3 THEN 'Performance Food Group (PFG)'
    WHEN 4 THEN 'McLane Company'
    WHEN 5 THEN 'Gordon Food Service (GFS)'
    WHEN 6 THEN 'The H.T.'
    WHEN 7 THEN 'KeHE Distributors.'
    WHEN 8 THEN 'Reyes Holdings'
    WHEN 9 THEN 'Ben E. Keith Foods'
    WHEN 10 THEN 'Shamrock Foods'
    WHEN 11 THEN 'Maines Paper and Food Service'
    WHEN 12 THEN 'SpartanNash'
    WHEN 13 THEN 'UNFI'
    WHEN 14 THEN 'C and S Wholesale Grocers'
    WHEN 15 THEN 'Core-Mark Holding Company'
    WHEN 16 THEN 'Cheney Brothers'
    ELSE 'Unknown'
    END AS FULFIL_PARTNER
    FROM OAX_USER.DW_OM_FULFILLMENT_CF
    );
    

    Cette vue est basée sur la table de faits OAX_USER.DW_OM_FULFILLMENT_CF. Toutefois, vous pouvez la basculer vers n'importe quelle autre table de faits.

  3. Accordez l'accès au modèle sémantique à la vue FDI_X_OM_FULFILLMENT_CF_V pour le schéma OAX$OAC à l'aide du script SQL suivant :
    GRANT SELECT ON OAX_USER. FDI_X_OM_FULFILLMENT_CF_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 FDI_X_OM_FULFILLMENT_CF_V;

Ajouter une extension de détails de transaction 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 et les clés, puis vous joignez l'objet personnalisé à la dimension de dégénérescence prédéfinie en cours d'extension.

Cette étape consiste à modifier l'étoile logique Fait - Commandes client OM pour ajouter une extension de dimension dans Dim - Détails de commande client OM référençant l'objet d'entrepôt de données autonome FDI_X_OM_FULFILLMENT_CF_V. L'extension personnalisée est jointe à la dimension prédéfinie Dim – Détails de commande client OM à l'aide de l'ID ligne de livraison.
  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. Sur la page Logical Star : Fact, localisez la table de dimension Dim - Détails des commandes client OM, cliquez dessus avec le bouton droit de la souris, puis cliquez sur Gérer l'extension.

    La page Logical Star : Fact affiche la table de dimension Dim - OM Sales Orders Details

  4. Dans la liste de valeurs Gérer l'extension, sélectionnez Etendre la dimension.
  5. Sur la page Etendre une dimension, à l'étape 1 de l'assistant, sélectionnez OAX_USER dans Schéma, puis FDI_X_OM_FULFILLMENT_CF_V dans Objet. Cochez la case Utiliser pour la clé pour la colonne source FULFIL_LINE_ID et cochez la case Ajouter des attributs pour la colonne source FULFIL_PARTNER. Cliquez sur Suivant.

    Page Etendre une dimension

  6. A l'étape 2 de l'assistant, sélectionnez Intérieur dans Sélectionner un type de jointure. Sélectionnez Identifiant de ligne d'exécution de commande (DOUBLE) comme clé de dimension et FULFILL_LINE_ID (DOUBLE) comme clé de dimension étendue pour effectuer une jointure sur l'identifiant et l'ID de ligne tels que définis dans la vue FDI_X_OM_FULFILLMENT_CF_V. Cliquez sur Terminer.

    Etape 2 de l'assistant sur la page Etendre une dimension affichant le type de jointure et les clés à joindre

  7. Vérifiez la dimension étendue.

    Page Sandbox : MySandbox5Mar2025 affichant la dimension étendue

Présenter l'extension Détails de la transaction dans le modèle sémantique

Vous modifiez le domaine pour présenter les colonnes étendues dans un dossier de domaine.

Cette étape consiste à modifier le domaine SCM – Commande client afin de présenter la colonne Partenaire d'exécution étendue dans le dossier Détails de commande client prédéfini.
  1. Accédez à l'environnement restreint MySandbox5Mar25.
  2. Dans le modèle d'environnement restreint MySandbox5Mar2025, cliquez sur Exécuter une action, puis sur Gérer les domaines, puis sur Modifier un domaine, sélectionnez SCM - Commandes client comme domaine, puis cliquez sur Suivant.
  3. A l'étape 1 de l'assistant sur la page Modifier un domaine – SCM – Commandes client, affichez les détails et cliquez sur Suivant.
  4. A l'étape 2 de l'assistant, sélectionnez Gérer les éléments, puis cliquez sur Gérer les personnalisations d'usine.

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

  5. Dans Ajouter un domaine, sélectionnez la dimension Dim – Détails des commandes client OM et l'attribut Partenaire de livraison pour les étendre aux détails de la transaction, puis cliquez sur Ajouter des dossiers.

    Boîte de dialogue Ajouter un domaine affichant la dimension Dim – OM - Détails des commandes client et l'attribut Livrer le partenaire

  6. Dans Ajouter un domaine, sélectionnez le dossier Détails des commandes client et cliquez sur Ajouter des dossiers.

    Boîte de dialogue Ajouter un domaine affichant le dossier Détails des commandes client sélectionné

  7. Vérifiez les ajouts et cliquez sur Terminer.

    La page Modifier un domaine – SCM – Commandes client affichant les ajouts

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.

    Ajout de données affichant le domaine SCM – Commandes client sélectionné

  3. Développez le dossier Détails de la ligne de livraison, puis le dossier Détails de la commande client et vérifiez que le nouveau champ Partenaire de livraison est disponible et que les données restent exactes.

    Dossier développé Détails de la ligne d'exécution affichant le nouveau champ Partenaire d'exécution ajouté

  4. Créez un classeur contenant le nouvel attribut étendu Partenaire de livraison et la mesure à partir du dossier Détails de commande client pour vérifier que la jointure entre l'extension et la table de faits renvoie les résultats attendus.

    Classeur contenant le nouvel attribut étendu Partenaire de livraison et mesure du dossier Détails de la commande client