Effectuer des opérations sur les enregistrements
A l'aide des champs de la règle de chargement de données ou de construction de dimension Essbase, vous pouvez définir des critères de sélection ou de rejet pour les enregistrements de la source. Vous pouvez également personnaliser la règle pour indiquer comment Essbase doit gérer les enregistrements d'en-tête pour un chargement de données.
Sélectionner et rejeter des enregistrements
Vous pouvez créer des filtres dans les champs de règle de chargement de données et de construction de dimension Essbase pour définir des critères de sélection et de rejet précis pour les enregistrements. Par exemple, vous pouvez rejeter certains enregistrements avant qu'ils ne soient chargés dans le cube.
Sélectionner des enregistrements
Vous pouvez spécifier les enregistrements qu'Essbase charge dans la base de données ou utilise pour créer des dimensions en définissant des critères de sélection. Les critères de sélection sont des conditions de chaîne et de nombre qui doivent être remplies par un ou plusieurs champs d'un enregistrement pour que Essbase puisse charger l'enregistrement. Si un ou plusieurs champs de l'enregistrement ne répondent pas aux critères de sélection, Essbase ne charge pas l'enregistrement. Vous pouvez définir un ou plusieurs critères de sélection. Par exemple, pour charger uniquement les données Budget 2019 à partir d'une source de données, créez un critère de sélection pour charger uniquement les enregistrements dans lesquels le premier champ est Budget et le deuxième champ est 2019. Si vous définissez des critères de sélection sur plusieurs champs, vous pouvez indiquer comment Essbase combine les critères.
Rejeter les enregistrements
Vous pouvez spécifier les enregistrements que Essbase ignore en définissant des critères de rejet. Les critères de rejet sont des conditions de chaîne et de nombre qui, lorsqu'elles sont remplies par un ou plusieurs champs d'un enregistrement, entraînent le rejet de l'enregistrement par Essbase. Vous pouvez définir un ou plusieurs critères de rejet. Si aucun champ de l'enregistrement ne répond aux critères de rejet, Essbase charge l'enregistrement. Par exemple, pour rejeter les données réelles d'une source de données et charger uniquement les données budgétaires, créez un critère de rejet pour rejeter les enregistrements dans lesquels le premier champ est Réel.
Combiner plusieurs critères de sélection et de rejet
Lorsque vous définissez des critères de sélection et de rejet sur plusieurs champs, vous pouvez indiquer comment Essbase combine les règles entre les champs : si les critères sont connectés logiquement à AND ou OR. Si vous sélectionnez ET dans le groupe booléen, les champs doivent correspondre à tous les critères. Si vous sélectionnez OU, les champs doivent correspondre à un seul des critères. Le paramètre booléen global s'applique à toutes les opérations de sélection ou de rejet de la règle, pour le chargement des données et les champs de construction de dimension.
Remarques :
Si les critères de sélection et de rejet s'appliquent au même enregistrement (vous définissez des critères de sélection et de rejet sur le même enregistrement), l'enregistrement est rejeté.
Pour filtrer les enregistrements,
-
Sélectionnez le champ auquel appliquer les critères.

-
Cliquez sur Propriétés de champ, puis sur Filtres.
-
Pour ajouter un filtre, cliquez sur l'icône +.

-
Ajoutez autant de critères de filtre que nécessaire. Ces instructions s'appliquent aux critères de sélection et de rejet. Les critères de sélection/rejet appliqués à un champ vous permettent de définir les filtres à satisfaire pour l'approbation ou le rejet d'un enregistrement de chargement de données ou de construction de dimension lors du chargement dans le cube Essbase. Les options de filtration incluent la mise en correspondance de chaînes ou de chiffres de valeurs spécifiques, les options de jointure logique et la sensibilité à la casse.
Par exemple, pour Condition, si vous sélectionnez Filtre de chaîne, la condition s'applique à la correspondance de chaîne. Si vous ne sélectionnez pas Filtre de chaîne, la condition s'applique aux valeurs numériques.
Pour la correspondance de chaînes, cliquez sur Filtre de chaînes et choisissez les conditions suivantes :

=signifie que la valeur que vous indiquez doit être une correspondance de chaîne exacte<>signifie que la valeur que vous indiquez ne doit pas être une correspondance de chaîneContainssignifie qu'une correspondance de chaîne spécifiée doit être trouvéeDoes not containsignifie qu'une correspondance de chaîne spécifiée ne doit pas être trouvée- La sensibilité à la casse peut éventuellement être appliquée
Pour la mise en correspondance de valeurs de données numériques, utilisez les opérandes conditionnelles mathématiques selon vos besoins (
=, <>, >, <, >=, <=). -
Si vous définissez plusieurs filtres, choisissez un opérateur de jointure logique, AND ou OR. AND signifie que tous les critères de sélection ou de rejet définis doivent s'appliquer (si même un critère n'est pas rempli pour un enregistrement donné, le filtre ne s'applique pas à cet enregistrement). OU signifie le contraire (si même un critère est rempli pour un enregistrement donné, le filtre s'applique).

Définir les enregistrements affichés
Vous pouvez indiquer le nombre d'enregistrements à afficher dans un aperçu de règle de chargement et indiquer à Essbase d'ignorer un certain nombre d'enregistrements du chargement de données ou de la construction de dimension.
Par exemple, dans la nouvelle définition de règle de chargement de données suivante, les premiers enregistrements 2 seront ignorés du chargement de données (mais ne seront pas omis de l'aperçu). Pas plus de 10 enregistrements s'afficheront dans l'aperçu (cette limite n'affecte pas l'opération de chargement des données).

Remarques :
Essbase traite les enregistrements d'en-tête comme les enregistrements de données lors du comptage des enregistrements à ignorer.
Gérer les enregistrements d'en-tête
Les enregistrements d'en-tête peuvent être utilisés ou ignorés dans les règles de chargement de données Essbase et doivent être ignorés dans les règles de construction de dimension. A l'aide des champs de la règle, vous pouvez indiquer comment Essbase doit gérer les enregistrements d'en-tête, s'ils existent dans les données source.
Les sources de données peuvent contenir :
-
Enregistrements de données, qui contiennent des champs de membre et des champs de données
-
Enregistrements d'en-tête, qui décrivent le contenu des données source
Remarques :
Lorsque vous chargez des données SQL, la règle de chargement de données ne peut pas inclure d'enregistrements d'en-tête.
L'exemple suivant illustre un fichier de données avec un enregistrement d'en-tête :
"Product","Market","Year","Scenario","Sales","COGS"
"100-10","New York","Jan","Actual","678","271"
"100-10","New York","Jan","Budget","640","260"
"100-10","New York","Feb","Actual","645","258"
"100-10","New York","Feb","Budget","610","240"
"100-10","New York","Mar","Actual","675","270"
"100-10","New York","Mar","Budget","640","250"
"100-10","New York","Apr","Budget","670","270"
"100-10","New York","May","Actual","756","302"
"100-10","New York","May","Budget","710","280"
"100-10","New York","Jun","Actual","890","356"
"100-10","New York","Jun","Budget","840","340"Enregistrements d'en-tête et règles de construction de dimension
Les enregistrements d'en-tête ne sont pas utiles pour les règles de construction de dimension. Pour concevoir une règle de construction de dimension qui ignore l'enregistrement d'en-tête, procédez comme suit :
-
Chargez un fichier texte comme celui ci-dessus dans le répertoire de cube Sample Basic.
-
Sur la page d'accueil, cliquez sur le nom de l'application (Exemple), puis sur le nom de la base de données (De base).
-
Cliquez sur Scripts, puis sur Règles.
-
Cliquez sur Créer et choisissez Construction de dimension (standard).
-
Choisissez un nom pour la règle.
-
Dans Type de source, sélectionnez Fichier, puis dans Fichier, accédez au fichier de données source.
-
Incrémenter le numéro d'enregistrement d'en-tête à 1.

-
Prévisualisez les données et cliquez sur Poursuivre.
L'enregistrement d'en-tête est omis de l'aperçu.

Enregistrements d'en-tête et règles de chargement de données
Les enregistrements d'en-tête peuvent être utilisés ou ignorés dans les règles de chargement des données. Pour concevoir une règle de chargement de données qui intègre l'enregistrement d'en-tête, procédez comme suit :
-
Effectuez les étapes 1 à 3 mentionnées dans la procédure précédente.
-
Cliquez sur Créer et choisissez Chargement des données.
-
Choisissez un nom pour la règle.
-
Dans Type de source, sélectionnez Fichier, puis dans Fichier, accédez au fichier de données source.
-
Incrémenter le numéro d'enregistrement de chargement des données à 1.

-
Prévisualisez les données et cliquez sur Poursuivre.
Les informations d'en-tête sont incorporées dans les propriétés du champ, dans votre aperçu.
