Création d'un composant de point de vue

La création du composant de point de vue intervient dans une règle métier.

Pour créer un composant de point de vue, procédez comme suit :

  1. Dans Vue système, cliquez avec le bouton droit de la souris sur une règle, puis sélectionnez Ouvrir.

    La règle métier s'affiche dans le concepteur de règles.

  2. Après avoir déterminé l'emplacement de création du composant de point de vue dans l'organigramme de la règle métier, faites glisser le composant Point de vue depuis la palette Nouveaux objets vers cet emplacement.

    L'objet de point de vue est affiché sous forme de deux cercles contenant des flèches.

  3. Dans Point de vue, entrez une légende pour identifier le composant de point de vue. La légende s'affiche au-dessus du composant dans l'organigramme de toute règle qui l'utilise.
  4. Facultatif : effectuez l'une des tâches suivantes pour définir la plage globale du point de vue :

    Remarque :

    Si une plage globale est définie pour la règle métier pour laquelle vous créez le composant de point de vue, l'onglet Point de vue présente par défaut les sélections de membre de la règle métier. Pour savoir si une plage globale est définie pour la règle métier, cliquez sur l'onglet Début ou Fin dans l'organigramme. Puis cliquez sur l'onglet Etendue globale pour voir si des variables, des fonctions ou des membres sont définis.

    • Cliquez sur Sélecteur de variable pour sélectionner ou créer des variables, afin de définir le point de vue. Si vous sélectionnez une variable, vous pouvez choisir Créer un lien dynamique vers la variable pour en garantir la mise à jour dynamique lorsqu'elle est modifiée.

    • Cliquez sur Sélecteur de membres pour sélectionner les membres servant à définir le point de vue.

    • Cliquez sur la ligne d'une dimension de la colonne Valeur pour entrer les noms des membres définissant le point de vue.

    • Cliquez sur la ligne d'une dimension, cliquez sur l'icône Actions, puis sélectionnez l'une de ces options pour saisir des membres :

      • Membres (reportez-vous à la section Ajout de membres et de fonctions à un composant)

      • Variables (reportez-vous à la section Utilisation de variables)

        Pour les règles autres que Groovy, les variables de type membre ou membres sont les seuls types de variable pris en charge pour les cubes Planning de type Aggregate Storage Option (ASO).

      • Fonctions (reportez-vous à la section Utilisation de fonctions)

        Les fonctions saisies doivent renvoyer uniquement des membres de niveau 0 et leur nom doit être précédé du symbole @. Pour les fonctions comprenant un paramètre List, l'entrée doit être un membre unique, ou une fonction qui renvoie un membre ou une liste de membres.

        Vous pouvez entrer les fonctions suivantes :

        • @ANCESTOR(Member Name,Index|Layer) renvoie un ancêtre à la couche ou à l'index indiqué, en fonction du membre d'entrée. (Utilisez @ANCESTOR uniquement dans le PDV de la règle.)

        • @ATTRIBUTE(Attribute Member Name) génère la liste de tous les membres de base qui sont associés au membre d'attribut spécifié.

        • @COUSIN(Member Name,Cousin Member Name) renvoie un membre enfant à la même position qu'un membre d'un autre ancêtre. (Utilisez @COUSIN uniquement dans le PDV de la règle.)

        • @DISTINCT(List1) supprime les tuples en double d'un ensemble. (Utilisez @DISTINCT uniquement dans le PDV de la règle.)

        • @EXCEPT(List1,List2) renvoie un sous-ensemble contenant les différences entre deux ensembles, en conservant éventuellement les doublons. (Utilisez @EXCEPT uniquement dans le PDV de la règle.)

        • @FilterDynamic(Dimension Name,Member Name) enlève tous les membres dynamiques de la liste de membres. (Utilisez @FilterDynamic uniquement dans le PDV de la règle.)

        • @FilterShared(Dimension Name,Member Name) enlève tous les membres partagés de la liste de membres. (Utilisez @FilterShared uniquement dans le PDV de la règle.)

        • @FilterSharedAndDynamic(Dimension Name,Member Name) enlève tous les membres partagés et dynamiques de la liste de membres. (Utilisez @FilterSharedAndDynamic uniquement dans le PDV de la règle.)

        • @FIRSTCHILD(Member Name) renvoie le premier enfant du membre d'entrée. (Utilisez @FIRSTCHILD uniquement dans le PDV de la règle.)

        • @FIRSTSIBLING(Member Name) renvoie le premier enfant du parent du membre d'entrée. Utilisez @FIRSTSIBLING uniquement dans le PDV global.

        • @GEN(Member Name) renvoie les membres spécifiés par le numéro de génération d'entrée du membre spécifié. (Utilisez @GEN uniquement dans le PDV de la règle.)

        • @GENMBRS(Member Name,Generation) renvoie la génération indiquée par le numéro de génération d'entrée. (Utilisez @GENMBRS uniquement dans le PDV de la règle.)

        • @ILSIBLINGS renvoie le membre indiqué et ses semblables de gauche. (Utilisez @ILSIBLINGS uniquement dans le PDV de la règle.)

        • @INTERSECT(List1,List2) renvoie le croisement de deux ensembles d'entrées, en conservant éventuellement les doublons. (Utilisez @INTERSECT uniquement dans le PDV de la règle.)

        • @IRSIBLINGS renvoie le membre indiqué et ses semblables de droite. (Utilisez @IRSIBLINGS uniquement dans le PDV de la règle.)

        • @LAGGEN(Member Name,Index) renvoie un membre qui a n étapes de retard par rapport à un membre donné dans la même génération en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @LAGGEN uniquement dans le PDV global.

        • @LAGLEV(Member Name,Index) renvoie un membre qui a n étapes de retard par rapport à un membre donné dans le même niveau en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @LAGLEV uniquement dans le PDV global.

        • @LASTCHILD(Member Name) renvoie le dernier enfant du membre d'entrée. (Utilisez @LASTCHILD uniquement dans le PDV de la règle.)

        • @LASTSIBLING(Member Name) renvoie le dernier enfant du parent du membre d'entrée. Utilisez @LASTSIBLING uniquement dans le PDV global.

        • @LAYERGEN(Member Name,Index) renvoie la couche basée sur la génération du membre indiqué.

          La fonction @LAYERGEN peut uniquement être utilisée dans une fonction dont le paramètre recherche une couche ; par exemple, @ANCESTOR(member,layer,index). Vous ne pouvez pas employer la fonction @LAYERGEN seule. Utilisez @LAYERGEN uniquement dans le PDV de la règle.

          Dans la dimension Période suivante, @Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3))) renvoie Jul, Aug, Sep.


          Dimension Période

        • @LAYERLEVEL(Member Name,Index) renvoie la couche basée sur le niveau du membre indiqué.

          La fonction @LAYERLEVEL peut uniquement être utilisée dans une fonction dont le paramètre recherche une couche ; par exemple, @ANCESTOR(member,layer,index). Vous ne pouvez pas employer la fonction @LAYERLEVEL seule. Utilisez @LAYERLEVEL uniquement dans le PDV de la règle.

          Dans la dimension Période suivante, @ANCESTOR(Oct,@LAYERLEVEL(Period,0)) renvoie les membres Oct, Nov, Dec.


          Dimension Période

        • @LEADGEN(Member Name,Index) renvoie un membre qui a n étapes d'avance par rapport à un membre donné dans la même génération en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @LEADGEN uniquement dans le PDV global.

        • @LEADLEV(Member Name,Index) renvoie un membre qui a n étapes d'avance par rapport à un membre donné dans le même niveau en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @LEADLEV uniquement dans le PDV global.

        • @Level0Descendant(Member Name) développe la sélection pour inclure tous les descendants de niveau zéro du membre spécifié.

        • @LIST(Argument) renvoie la liste des membres. (Utilisez @LIST uniquement dans le PDV de la règle.)

        • @LSIBLINGS renvoie les semblables de gauche du membre indiqué. (Utilisez @LSIBLINGS uniquement dans le PDV de la règle.)

        • @NEXTLEVMBR(Member Name) renvoie le membre suivant dans le même niveau en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @NEXTLEVMBR uniquement dans le PDV global.

        • @NEXTMBR(Member Name) renvoie le membre suivant dans le même niveau ou la même génération en utilisant l'ordre des membres existant dans l'outline de base de données. (Utilisez @NEXTMBR uniquement dans le PDV de la règle.)

        • @PARENT(Member Name) renvoie un parent du membre. (Utilisez @PARENT uniquement dans le PDV de la règle.)

        • @PREVLEVMBR(Member Name) renvoie le membre précédent dans le même niveau en utilisant l'ordre des membres existant dans l'outline de base de données. Utilisez @PREVLEVMBR uniquement dans le PDV global.

        • @PREVMBR(Member Name) renvoie le membre précédent dans le même niveau ou la même génération en utilisant l'ordre des membres existant dans l'outline de base de données. (Utilisez @PREVMBR uniquement dans le PDV de la règle.)

        • @RSIBLINGS renvoie les semblables de droite du membre indiqué. (Utilisez @RSIBLINGS uniquement dans le PDV de la règle.)

        • @Siblings(Member Name) développe la sélection pour inclure tous les semblables du membre spécifié.

        • @UDA(Dimension Name, User-Defined Attribute String) sélectionne des membres en fonction d'un attribut commun que vous définissez en tant qu'attribut défini par l'utilisateur sur le serveur Oracle Essbase.

  5. Afin d'entrer un commentaire pour les membres que vous sélectionnez pour une dimension, cliquez sur Commentaire.
  6. Cliquez sur Réinitialiser la grille pour effacer les entrées créées dans la grille.
  7. Cliquez sur bouton Enregistrer.