Ajout d'attributs d'ensemble de données

Pour ajouter des attributs d'ensemble de données, procédez comme suit :

  1. Dans Liens rapides, sélectionnez Ensembles de données.
  2. Sélectionnez un ensemble de données, puis cliquez sur Modifier Bouton Modifier.
  3. Sélectionnez l'onglet Attributs, qui contient les colonnes suivantes :
    • Identificateur clé

      S'il n'existe pas encore de données pour cet ensemble, vous pouvez modifier ses attributs et l'option Identificateur clé.

      Les cases Identificateur clé et Affecter un workflow de l'entité sont cochées par défaut. Lorsque vous ajoutez des attributs, vous pouvez en sélectionner certains comme identificateur clé.

      Remarque :

      Supplemental Data Manager ne prend pas en charge l'attribut Calculé en tant qu'attribut Identificateur clé dans les ensembles de données. Si vous sélectionnez l'attribut Calculé comme identificateur clé, vous risquez de constater un comportement inattendu et des erreurs dans les ensembles de données.

    • Affecter un workflow

      Vous ne pouvez affecter un workflow qu'aux attributs dotés d'un identificateur clé. L'activation de l'affectation de workflow signifie que vous souhaitez sélectionner des membres de cette dimension pour affecter un workflow à chaque préparateur. Pour affecter un workflow, l'attribut doit être une dimension, car vous affectez un workflow à partir d'une liste prédéfinie.

    • Nom

    • Nom de la dimension

    • Type de données : Date, Date et heure, Entier, Liste, Nombre, Texte, True ou False, Oui ou non

    • Total : vous permet d'indiquer la méthode de comptabilisation pour l'attribut :

      • Somme : total par addition.

      • Moyenne : moyenne des lignes contenant des données. Les lignes sans données ne sont pas prises en compte dans le dénominateur.

      • Nombre : nombre de lignes contenant des données.

      • Aucun : aucun total n'est calculé.

  4. Cliquez sur Actions, puis sur Nouveau, et sélectionnez :
    • Ajouter un attribut : passez à l'étape 5.

    • Ajouter un attribut à partir de la dimension:

      1. Sélectionnez une dimension.

      2. Sélectionnez des attributs à partir de la liste Attributs disponibles et déplacez-les dans la liste Attribut sélectionné.

        Remarque :

        Le système inclut l'attribut de clé de la dimension comme attribut sélectionné. Vous ne pouvez pas effacer l'attribut clé.

      3. Cliquez sur OK, puis sur Enregistrer ou Enregistrer et fermer.

  5. Si vous avez sélectionné Ajouter un attribut, dans Créer un attribut, renseignez les informations de l'onglet Propriétés :
    • Nom

    • Description

    • Sélectionnez le type d'attribut.:

      • Entrée : il s'agit de la valeur par défaut, et l'onglet Validations est activé.

        Remarque :

        Pour les périodes qui ont été ouvertes et pour lesquelles des instances de formulaire ont été créées, la règle de validation modifiée ne s'applique pas. Les modifications effectuées s'appliquent uniquement aux nouvelles instances de formulaire.

      • Calculé : dans ce cas, l'onglet Calculé est activé.

      La modification du type d'attribut remplace les validations ou les calculs indiqués précédemment. Vous ne pouvez pas modifier ce paramétrage une fois l'attribut créé.

    • Type de données

      Sélectionnez l'une des options suivantes :

      • Date

      • Date et heure

      • Entier

      • Liste

        Cliquez sur Ajouter et entrez des valeurs pour l'attribut. La liste est propre à l'ensemble de données et il n'est pas possible de la partager.

      • Nombre

        Si vous choisissez Nombre, sélectionnez des options de format pour remplacer les valeurs par défaut définies dans la section Préférences des paramètres système. Reportez-vous à la section Définition des préférences.

        • Pour Nombre de décimales, entrez le nombre de décimales à afficher.

        • Sélectionnez Afficher en pourcentage pour afficher le signe du pourcentage.

        • Sélectionnez Séparateur des milliers si vous souhaitez que les nombres apparaissent avec un séparateur des milliers (par exemple, 1 000,00). Le système affiche le symbole de séparateur de milliers associé aux paramètres régionaux de l'utilisateur.

        • Dans Devise, sélectionnez la devise (par exemple, INR).

        • Dans Nombre négatif, sélectionnez le mode d'affichage des nombres négatifs (par exemple, (123)).

        • Pour mettre un nombre à l'échelle, dans Echelle, sélectionnez une valeur entre 1000 et 1000000000000.

      • Texte (255 caractères maximum)

      • True ou False

      • Oui ou Non

    • Obligatoire

      Si l'attribut est obligatoire, vous devez entrer une valeur pour ce champ lors de la saisie des données.

    • Utiliser la valeur

      Si le champ Utiliser la valeur est renseigné, le système applique la valeur indiquée par le concepteur à tous les enregistrements créés par l'utilisateur.

      Remarque :

      Vous pouvez modifier la valeur par défaut lors de la saisie des données.

  6. Cliquez sur OK pour enregistrer l'attribut.

    Remarque :

    Vous devez enregistrer l'attribut avant de l'inclure dans un calcul.

  7. Effectuez l'une des tâches suivantes :
    • Si vous avez sélectionné le type d'attribut Entrée, sélectionnez l'onglet Validations.

      Pour ajouter une expression conditionnelle, procédez comme suit :

      Vous pouvez créer une règle de validation spéciale pour la valeur saisie par l'utilisateur.

      1. Cliquez sur Ajouter.

      2. Sélectionnez un opérande et entrez une valeur 1 et une valeur 2.

      3. Si vous avez besoin d'une deuxième condition, effectuez des sélections dans les listes suivantes :

        • Conjonction : exemples : Et, Ou

        • Opérande : exemples : Est égal à, Entre, N'est pas égal à, Supérieur à, Est vide, N'est pas vide, Inférieur à, N'est pas entre

        • Value1 et Value2

      4. Cliquez sur OK.

    • Si vous avez sélectionné le type d'attribut Calculé, sélectionnez l'onglet Calculs.

      Voici un exemple de la méthode d'ajout d'un attribut de calcul :

      1. Créez un ensemble de données avec les attributs suivants :

        Int1 : type de données et d'entrée : entier. Cliquez sur OK, puis dans Modifier l'ensemble de données, sélectionnez Int1 comme identificateur clé.

        TextInput : type de données et d'entrée : texte.

      2. Enregistrez les données.

        Remarque :

        Vous devez enregistrer l'attribut maintenant pour pouvoir l'utiliser dans TextCalc.

      3. Créez un attribut TextCalc : type de données et calculé : texte.

      4. Dans l'onglet Calculs, renseignez les champs suivants :

        1. Type de calcul : sélectionnez A partir de scripts.

        2. Ajouter une fonction : sélectionnez TextLocation, puis cliquez sur Bouton Ajouter.

        3. INSTRING(<Valeur>, <Valeur à rechercher>) est ajouté à Définition de calcul.

        4. Cliquez sur <Valeur>, puis saisissez une valeur (entre guillemets et respectant la casse) ou, dans Ajouter un attribut, sélectionnez un attribut TextInput, puis cliquez sur Bouton Ajouter..

          Remarque :

          <Valeur> devient {TextInput}.

        5. Remplacez <Valeur à rechercher> par 'tion'

          Remarque :

          Assurez-vous que vous remplacez <xxx> par des guillemets simples : 'xxx'

        Exemple INSTRING({TextInput}, 'tion')

  8. Pour ajouter une expression de calcul, procédez comme suit :
    1. Sélectionnez un type de données et un type de calcul comme indiqué dans le tableau suivant :

      Tableau 15-1 Type de données et type de calcul

      Type de données sélectionné dans l'onglet Propriétés Type de calcul Description
      Pour tous les types de données

      Sélectionnez Affecter une valeur à la liste, puis la valeur Attribut.

      Remarque :

      Vous devez avoir enregistré les valeurs d'attribut de la liste.

      Renvoie une valeur d'attribut en fonction de l'affectation à un membre de liste.

      Pour tous les types de données

      Conditionnel

      Pour un attribut donné, renvoie la valeur d'attribut A si les conditions spécifiées sont remplies. Renvoie la valeur d'attribut B si elles ne le sont pas.

      Liste

      Affecter une liste à la valeur

      En fonction de la valeur d'un attribut, renvoie le membre associé de la liste.

      Numérique, Entier

      Formule

      Calcule un attribut à l'aide d'expressions mathématiques courantes.

      Exemple : (A+B)/C

      Numérique, Entier

      Arrondir

      Arrondit l'attribut au nombre indiqué de chiffres. La valeur par défaut est 2.

      Texte

      Concaténer

      Concatène des attributs de type Texte. Inclut les chaînes littérales et la conversion automatique en chaînes d'attributs d'un type autre que Texte.

      Exemple : First_Name+""+Last_Name+":"+Birth_Date

      Entier, Nombre, Texte

      A partir de scripts

      Remarque :

      Cette fonction n'est disponible que dans la version 11.1.2.4.100 (patch 20307212). Pour plus d'informations sur les nouvelles fonctionnalités et la mise à jour vers la version 11.1.2.4.100, consultez My Oracle Support https://support.oracle.com.
      Calcul à partir de scripts de format libre. L'option A partir de scripts est disponible pour les attributs de type Entier, Texte multi-ligne, Nombre. Reportez-vous à l'étape 9.
    2. Cliquez sur OK.
  9. Fonctions à partir de script avec des exemples :
    • Ajouter un mois : renvoie une date décalée d'un nombre de mois indiqué à partir de la date de début. La date sera toujours conforme au décalage de mois indiqué. Si la date de début présente une valeur qui va au-delà du mois de décalage, le dernier jour du mois sera utilisé. Par exemple, EDate (31-Jan-2017, 1) renvoie (28-Feb-2017). Pour les mois, saisissez le nombre de mois précédant ou suivant la date de début. Une valeur positive pour les mois génère une date future. Une valeur négative génère une date passée.

      EDate(<Start Date>, <Months>, <Length>)

      Exemple : EDate(DATE(2017, 2, 15) 3)

    • Moyenne - précédent : fait la moyenne d'un montant numérique sur les X périodes précédentes.

      AVERAGE_PRIOR(<Value>, <Number of Periods>, <To Currency*>

      Exemple : AVERAGE_PRIOR( {Balance (Reporting)}, '2', 'EUR'

    • Date : renvoie une valeur de date qui dépend des valeurs d'entier spécifiées pour l'année, le mois et le jour. Par exemple, cette fonction crée une valeur de type Date à partir de la fonction, ainsi la conversion de DATE(2018, 5, 31) sera 31 mai 2018. Elle peut ensuite être utilisée dans la fonction Différence de date pour extraire la différence en jours entre une date, telle qu'une date de fin, et cette date spécifique.

      DATE(<Année>, <Mois>, <Jour>)

    • Ecart de date : renvoie l'écart entre deux dates en jours, heures, minutes ou secondes. Pour Date 1 et Date 2, les valeurs 'TODAY' et 'NOW' peuvent être utilisées pour indiquer la date en cours (sans composant d'heure) et la date et l'heure, respectivement.

      DATE_DIFF(<Date1>, <Date2>, <Type>)

      Exemple : DATE_DIFF('TODAY', {Preparer End Date}, 'DAYS') or DATE_DIFF({Preparer End Date}, 'NOW', 'HOURS')

    • Jour : renvoie la valeur de jour d'une date en tant que nombre entier

      DAY(<DATE>)

    • Extraire le texte : renvoie la sous-chaîne figurant dans la valeur, à partir des positions spécifiées.

      SUBSTRING(<Valeur>, <Emplacement>, <Longueur>)

      Exemple : SUBSTRING( {Name} , 5, 10)

    • If Then Else : permet à l'utilisateur d'insérer un calcul conditionnel dans le calcul de script. Les calculs IF_THEN_ELSE peuvent également être imbriqués pour prendre en charge les calculs de type "ELSE IF".

      IF_THEN_ELSE(<Condition>, <Valeur1>, <Valeur2>)

      Exemple :

      IF_THEN_ELSE( {Risk Rating} = 'Low', 'Good',
      IF_THEN_ELSE( {Risk Rating} = 'Medium', 'Better',
      IF_THEN_ELSE({Risk Rating} = 'High', 'Best','Bad')))
      
    • Minuscules : renvoie la valeur en minuscules..

      LOWERCASE(<Valeur>)

      Exemple : LOWERCASE( {Description} )

    • Maximum : renvoie la valeur maximale d'une liste d'attributs. Le nombre de paramètres n'est pas défini.

      MAX (<Valeur1>, <Valeur2>, <ValeurN>)

      Exemple : MAX( TRANSLATE( {Source System Balance (Entered)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Functional)}, 'USD', 'Accounting'), TRANSLATE( {Source System Balance (Reporting)}, 'USD', 'Accounting') )

    • Maximum précédent : renvoie la valeur maximale sur les X périodes précédentes.

      MAX_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

      Exemple : MAX_PRIOR( {Balance (Functional)}, '6', 'CAD', 'REC')

    • Minimum : renvoie la valeur minimale d'une liste d'attributs. Le nombre de paramètres n'est pas défini.

      MIN(<Value1>,<Value2>,<ValueN>)

      Exemple : MIN( TRANSLATE( { Balance (Entered)}, 'CAD', 'REC'), TRANSLATE( {Balance (Functional)}, 'CAD', 'REC'), TRANSLATE( {Balance (Reporting)}, 'CAD', 'REC') )

    • Minimum précédent : renvoie la valeur minimale sur les X périodes précédentes.

      MIN_PRIOR (<Value>, <Number of Periods>, <To Currency*>, <Rate Type*>, <Rate Period*>)

      Exemple : MIN_PRIOR( {Source System Balance (Functional)}, '6', 'EUR', 'Simplified')

    • Mois : renvoie la valeur de mois d'une date en tant que nombre entier (1-12)

      MONTH (<DATE>)

    • Précédent : renvoie la valeur de la période précédente spécifiée.

      PRIOR(<Value>, <Number of Periods Prior*>, <To Currency*>

      Exemple : PRIOR( {Source System Balance (Entered)}, '1', 'EUR')

    • Arrondi : renvoie la valeur arrondie au nombre de décimales spécifié..

      ROUND(<Value>, <Decimal Places>)

      Exemple : ROUND( ({Scripted Translate} /7), 4)

    • Somme précédente : renvoie la somme d'une valeur sur les X périodes précédentes.

      SUM_PRIOR(<Value>, <Number of Periods>, <To Currency*>

      Exemple : SUM_PRIOR( {Balance (Reporting)}, '3', 'EUR')

    • Emplacement du texte : renvoie l'emplacement de la sous-chaîne dans la valeur de l'attribut, 1 étant la première position.

      INSTRING(<Valeur>, <Valeur à rechercher>)

      Exemple : INSTRING( UPPERCASE( {Name} ), 'TAX' )

    • Convertir : convertit un attribut de devise en un attribut numérique à l'aide d'un type de taux spécifié.

      TRANSLATE(<Value>, <To Currency>, <Rate Type>)

      Exemple : TRANSLATE( {Balance (Entered)}, 'EUR', 'Acct')

    • Majuscules : renvoie la valeur en majuscules.

      UPPERCASE(<Valeur>)

      Exemple : UPPERCASE( {Name} )

    • Année : renvoie la valeur d'année d'une date en tant que nombre entier.

      YEAR (<DATE>)

  10. Cliquez sur Enregistrer, Enregistrer et fermer ou Fermer.

    Remarque :

    Les modifications apportées à l'ensemble de données ne s'appliquent qu'aux périodes de collecte de données suivantes.