Cas d'utilisation 9 : Créer un domaine

Vous pouvez créer un domaine pour présenter et sécuriser une vue personnalisée d'un modèle d'affaires afin de vous concentrer sur une fonction d'affaires particulière.

Le modèle sémantique prédéfini ne contient pas le modèle d'affaires et les mesures Google Analytics requis. Dans ce cas d'utilisation, vous créez, modélisez et présentez le domaine Google Analytics qui contient des données provenant d'une source externe telle que Google Analytics. Ajoutez à ce domaine un fait personnalisé Fact – Google et une dimension personnalisée Date Google.

Vous pouvez appliquer les concepts couverts dans ce cas d'utilisation à n'importe quel 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.

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 table de faits FDI_X_DUMMY_GOOGLE_DATA_F dans l'entrepôt de données autonome associé à votre instance Fusion Data Intelligence à l'aide des exemples de fichiers FDI_X_DUMMY_GOOGLE_DATA_F.xlsx ou FDI_X_DUMMY_GOOGLE_DATA_F.sql.
  • Accorder l'accès au modèle sémantique à la vue de table FDI_X_DUMMY_GOOGLE_DATA_F pour le schéma OAX$OAC à l'aide de ce script SQL :
    GRANT SELECT ON "OAX_USER"."FDI_X_DUMMY_GOOGLE_DATA_F" TO "OAX$OAC";
  • Créez la vue FDI_X_GOOGLE_DATE_D_V à l'aide du script SQL suivant :
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_GOOGLE_DATE_D_V" ("CALENDAR_DATE", "CAL_MONTH_NUMBER", "CAL_YEAR_ID") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT CALENDAR_DATE, CAL_MONTH_NUMBER, CAL_YEAR_ID
    FROM DW_DAY_D
    );
  • Accordez l'accès au modèle sémantique à la vue FDI_X_GOOGLE_DATE_D_V ou au schéma OAX$OAC à l'aide de ce script SQL :
    GRANT SELECT ON "OAX_USER"."FDI_X_GOOGLE_DATE_D_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_GOOGLE_DATE_D_V;
  • 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_DUMMY_GOOGLE_DATA_F;

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

Vous créez une étoile logique pour définir les objets d'entrepôt de données autonome, les mesures de faits, 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 un fait personnalisé Fact – Google référençant l'objet d'entrepôt de données autonome FDI_X_DUMMY_GOOGLE_DATA_F.
  1. Dans la page Extensions de modèle sémantique, cliquez sur le bac à sable MySandbox5Mar25.
  2. Cliquez sur Effectuer une action, cliquez sur Gérer l'étoile logique, sélectionnez Créer une étoile logique, puis cliquez sur Suivant.
  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_DUMMY_GOOGLE_DATA_F in Object, and rename Fact Name as Fact - Google. Select the Use for Key check box for GOOGLE_SESSION_DATE source column, select the Select Fact check box for GOOGLE_ANALYTICS_ACTIVEUSERS and GOOGLE_ANALYTICS_NEWUSERS source columns, and click Next.

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

  5. Laissez les règles d'agrégation sous Somme et cliquez sur Terminer.

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

  6. Vérifiez le fait personnalisé en mode graphique.

    Fait personnalisé en mode graphique

  7. Passez à la tâche suivante sans quitter l'assistant, Ajouter une dimension personnalisée au modèle sémantique.

Ajouter une dimension personnalisée au modèle sémantique

Vous modifiez l'étoile logique pour définir les objets d'entrepôt de données autonome, les attributs, les étiquettes d'affichage, les clés et la hiérarchie.

In this step, you edit Fact – Google logical star to add a custom dimension Dim – Google Date referencing the autonomous data warehouse object FDI_X_GOOGLE_DATE_D_V and define a multi-level hierarchy named Google Hierarchy. Pour chaque niveau, le cas d'utilisation définit une clé primaire unique et un attribut d'affichage.
  1. Dans la page Étoile logique : Fait, cliquez sur Gérer la dimension, puis sur Ajouter une dimension.

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

  2. On the Add a Dimension page, in step 1 of the wizard, select OAX_USER in Schema, select FDI_X_GOOGLE_DATE_D_V in Object, rename Dimension Name as Google Date, select the Use for Key check box for CALENDAR_DATE and the Add Attributes check box for CALENDAR_DATE, CAL_MONTH_NUMBER, and CAL_YEAR_ID. Cliquez sur Suivant.

    Étape 1 de l'assistant dans la page Ajouter une dimension

  3. Sous Display Name (Nom d'affichage), renommez-le comme suit :
    • Date du calendrier en date du
    • Numéro de mois civil en tant que mois
    • ID année civile en tant qu'année
    Note

    Pour les noms uniques, vous pouvez faire précéder Google de la date, du mois et de l'année.
  4. Spécifiez la hiérarchie de dates pour la dimension Date Google comme suit :
    1. Entrez Hiérarchie Google dans Nom de la hiérarchie.

      Étape 2 de l'assistant dans la page Ajouter une dimension affichant le nom de hiérarchie entré

    2. Sous Éléments de données sélectionnés, cliquez avec le bouton droit de la souris sur le niveau supérieur, Total, puis cliquez sur Ajouter des niveaux enfants 'n'. Dans Nombre de niveaux, spécifiez 2 comme Nombre de niveaux de hiérarchie et cliquez sur Terminé.

      Boîte de dialogue du nombre de niveaux

    3. Renommez les niveaux et faites glisser les colonnes correspondantes de Date Google sous Éléments de données disponibles vers chaque dossier de niveaux.
      Faites glisser comme suit :
      • Faites glisser Google Month vers le dossier de niveau Month.
      • Faites glisser Google Year vers le dossier de niveau Year.
      • Si ce n'est pas déjà fait par défaut, faites glisser Date Google vers le dossier de niveau Détails.

      Étape 2 de l'assistant dans la page Ajouter une dimension indiquant comment renommer les niveaux et faire glisser les colonnes correspondantes dans chaque dossier de niveau

    4. Définissez Clé principale et Attribut d'affichage pour chaque niveau.
      • Year Folder (Data Element) - In Properties, select the pencil to set Primary Key and Display Attribute for Year level to Google Year.


        Étape 2 de l'assistant dans la page Ajouter une dimension indiquant comment définir la clé primaire et afficher l'attribut au niveau Year

      • Dossier de mois (Élément de données) - Dans Propriétés, sélectionnez le crayon pour régler Clé principale et Attribut d'affichage pour le niveau Mois à Mois Google.


        Étape 2 de l'assistant dans la page Ajouter une dimension indiquant comment définir la clé primaire et afficher l'attribut au niveau Mois

      • Dossier détaillé (Élément de données) - Dans Propriétés, sélectionnez le crayon pour définir Clé principale et Attribut d'affichage pour le niveau Détail à Date Google.


        Étape 2 de l'assistant dans la page Ajouter une dimension indiquant comment définir la clé primaire et afficher l'attribut au niveau des détails

  5. Cliquez sur Terminer. Passez à la tâche suivante sans quitter l'assistant, Joint the Custom Fact to the Custom Dimension (Joindre le fait personnalisé à la dimension personnalisée).

Joindre le fait personnalisé à la dimension personnalisée

Vous joignez la hiérarchie de dimension personnalisée au fait personnalisé en définissant le type de jointure et la condition de jointure. Vous pouvez définir des jointures complexes. Toutefois, il est conseillé d'essayer d'utiliser des jointures standard lorsque cela est possible.

Dans cette étape, vous définissez une jointure interne standard sur le fait Fact – Google personnalisé pour la hiérarchie de dimension personnalisée Dim – Google Date à l'aide de la clé Date de session Google.
  1. Dans la page Étoile logique : Fait, faites glisser le cercle du fait personnalisé (Fact - Google) vers la dimension personnalisée (Dim - Google Date) pour ouvrir la boîte de dialogue Jointure.

    La page Logical Star : Fact montre comment joindre le fait personnalisé et la dimension personnalisée

  2. In Join, specify Inner as Join Type, under Join Condition, select Google Session Date (DATE) for Fact - Google, select Google Date (DATE) for Dim - Google Date, and click Done.

    Boîte de dialogue Jointure

  3. Affichez la jointure en mode graphique.

    Jointure en mode graphique

  4. Cliquez sur la flèche vers le bas dans la page Logical Star : Fact pour retourner à la page Sandbox : MySandbox5Mar2025.

Présenter un fait personnalisé et une dimension personnalisée dans le modèle sémantique

Vous modifiez le domaine pour présenter le nouveau fait personnalisé et ses mesures agrégables, ainsi que les nouveaux attributs de dimension et niveaux de hiérarchie personnalisés.

Le fait est représenté sous la forme d'un dossier contenant des colonnes de mesure dans le domaine. La dimension est représentée sous la forme d'un dossier contenant des colonnes dans le domaine. Les niveaux hiérarchiques sont représentés au bas du dossier de la dimension personnalisée. Les niveaux de hiérarchie utilisés dans les classeurs peuvent être développés et réduits pour afficher ou masquer les rangées détaillées.

In this step, you create a new subject area Google Analytics to present the new fact folder Fact – Google containing the Google Analytics Activeusers and Google Analytics Newusers measures, along with the new custom Google Date folder containing the custom hierarchy Google Hierarchy with two levels (Year, Month) and lowest Detailed level.

  1. Dans la page Bac à sable : MySandbox5Mar2025, cliquez sur Effectuer une action, cliquez sur Gérer le domaine, sélectionnez Créer un domaine, puis cliquez sur Suivant.
  2. Dans la page Créer un domaine, à l'étape 1 de l'assistant, entrez Google Analytics dans Nouveau nom du domaine, puis cliquez sur Suivant.

    É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).
  4. Dans Ajouter un domaine, sélectionnez la dimension personnalisée, le dossier de dimension Dim - Google Date (y compris la hiérarchie) et le fait personnalisé Fact - Google avec toutes les mesures, puis cliquez sur Ajouter.

    La boîte de dialogue Ajouter un domaine affichant la dimension et le fait personnalisés sélectionnés

  5. Vérifiez et cliquez sur Next (Suivant).

    Révisez le fait personnalisé, Fait - Google

  6. À l'étape 3 de l'assistant, cliquez avec le bouton droit de la souris sur les éléments du domaine personnalisé à renommer ou faites glisser les éléments pour les réorganiser, puis cliquez sur Suivant.

    Étape 3 de l'assistant dans la page Créer un domaine indiquant comment renommer et réordonner les articles

  7. Vérifiez et cliquez sur Finish (Terminer).

    Étape 4 de l'assistant dans la page Créer un domaine affichant le bouton Terminer

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 Google Analytics, puis cliquez sur Ajouter au classeur.

    La boîte de dialogue Ajouter des données affichant le domaine personnalisé sélectionné, Google Analytics

  3. Créez un rapport basé sur Google Analytics, le domaine personnalisé que vous avez créé. Utilisez les colonnes du dossier Google Date et les mesures du dossier Fact - Google pour confirmer que le fait et la dimension sont joints correctement.

    Rapport basé sur le domaine personnalisé, Google Analytics