Leçon 7 : Définition d'un champ conditionnel — Comparaison en glissement annuel Dans le cadre de cette leçon, nous analyserons les dépenses liées aux repas pour chaque personne sur une période de deux ans. Créer un nouveau rapport Faites un clic droit sur l'objet Analyse des dépenses (ligne d'élément/dossier) et sélectionnez NOUVEAU > RAPPORT. Ajoutez la colonne suivante au rapport comme dimensions (PAR) : Header (Segment) - Owner (Segment) – Expense Owner (Field) Header (Segment) - LineItem (Segment) – LineItemType (Segment) - Expense (Field) Ajoutez la colonne suivante au rapport comme mesure (SUM) : Header (Segment) - LineItem (Segment) – LineItem_Matter (Segment) - Amount (Field) Créer un champ facturable/non-facturable Dans la barre d'accès rapide, dans l'onglet Data, dans le groupe Calculation, cliquez sur Detail (Define). Changez le nom du Field pour Billable. Cliquez sur le bouton Format. Changez le type du Field pour Alphanumeric et la Total length pour 12. Cliquez sur OK dans la fenêtre Field Format Options for (Billable). Ne fermez PAS la fenêtre Detail Field (DEFINE). Entrer la condition IF Utilisez les boutons semblables à ceux d'une calculatrice dans la fenêtre Detail Field (DEFINE) et sélectionnez le bouton IF. En utilisant l'arborescence de droite, double cliquez sur Header (segment) - LineItem (Segment) - LineItem_Matter (Segment) – Matter (Segment) – IsBillable (field). En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton =. En utilisant les boutons semblables à ceux d'une calculatrice ou le clavier, saisissez 1. En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton THEN. Saisissez 'Facturable' (veillez à l'entourer de guillemets simples). En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton ELSE. Saisissez 'Non facturable' (veillez à l'entourer de guillemets simples). Le champ devrait se lire : IF HEADERLINEITEMMATTER.Matter.ISBILLABLE EQ 1 THEN 'Billable' ELSE 'Nonbillable' Cliquez sur OK dans la fenêtre Detail Field (DEFINE). Créez un filtre d'invite pour le nouveau champ facturable. Le nouveau champ facturable devrait se trouver à la fin de Header (Segment) - LineItem (Segment) - LineItem_Matter (Segment) – Matter (Segment). Ajoutez le champ comme mesure (SUM). Faites un clic droit sur le champ Billable dans le volet des requêtes. Sélectionnez Filter Values. Double-cliquez sur < Value >, puis sélectionnez < Value >Parameter pour le Type. Pour le nom, saisissez Billable. Pour la description, saisissez Matter Type: Remarque : À noter que les noms sont sensibles à la casse. Cliquez sur le bouton STATIC. Cochez la boîte Select Multiple Values at Runtime. Cliquez sur GET VALUES, puis sélectionnez ALL. Sélectionnez Billable dans la liste et cliquez sur l'icône de double flèche bleue pour ajouter la valeur dans la boîte de droite. Répétez l'opération pour Nonbillable. Cliquez sur OK pour fermer la fenêtre. Créer un champ pour la valeur des dépenses en 2014. Dans la barre d'accès rapide, dans l'onglet Data, dans le groupe Calculation, cliquez sur Detail (Define). Modifiez le nom du champ pour Year2014. En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton IF. En utilisant Tree View sur la droite, double cliquez sur Header (segment) - LineItem (Segment) – Transaction Year (field). En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton =. En utilisant les boutons semblables à ceux d'une calculatrice, saisissez 2014. En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton THEN. En utilisant Tree View sur la droite, double cliquez sur Header (segment) - LineItem (Segment) – LineItem_Matter (Segment) – Amount (field). En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton ELSE. En utilisant les boutons semblables à ceux d'une calculatrice, saisissez 0. Le champ devrait se lire : Le champ devrait se lire : IF HEADERLINEMATTER.LineItem.TransactionYear EQ 2014 THEN HEADERLINEMATTER.LineItem_Matter.AMOUNTSPENTCONVERTED ELSE 0 Copiez (Ctrl + C) l'énoncé IF. Cliquez sur OK pour fermer la fenêtre Detail Field (DEFINE). Le champ devrait être visible au bas de Header (segment) - LineItem (Segment) – LineItem_Matter (Segment). Ajoutez le champ comme mesure (SUM). Créez un champ pour la valeur des dépenses en 2015. Dans la barre d'accès rapide, dans l'onglet Data, dans le groupe Calculation, cliquez sur Detail (Define). Changez le nom du champ pour Year2015. Répétez la procédure à partir de l'étape précédente, ou collez la condition entière IF de l'étape précédente. Modifiez l'année pour 2015 dans la condition IF. Le champ devrait se lire : Le champ devrait se lire : IF HEADERLINEMATTER.LineItem.TransactionYear EQ 2015 THEN HEADERLINEMATTER.LineItem_Matter.AMOUNTSPENTCONVERTED ELSE 0 Cliquez sur OK pour fermer la fenêtre Detail Field (DEFINE). Le champ devrait être visible au bas de Header (segment) - LineItem (Segment) – LineItem_Matter (Segment). Ajoutez le champ comme mesure (SUM). Créer un champ pour la différence entre Year2014 and Year2015 Dans la barre d'accès rapide, dans l'onglet Data, dans le groupe Calculation, cliquez sur Detail (Define). Changez le nom du champ pour YearDiff. Double cliquez sur Header (segment) - LineItem (Segment) – LineItem_Matter (Segment) – Year2015 (field). En utilisant les boutons semblables à ceux d'une calculatrice, sélectionnez le bouton – (moins). Double cliquez sur Header (segment) - LineItem (Segment) – LineItem_Matter (Segment) – Year2014 (field). Cliquez sur OK pour fermer la fenêtre Detail Field (DEFINE). Le champ devrait être visible au bas de Header (segment) - LineItem (Segment) – LineItem_Matter (Segment). Ajoutez le champ comme Measure (SUM) pour vérifier le calculs. Masquez les champs et le sous-total Si les calculs de YearDiff sont exacts, faites un clic droit sur les colonnes Billable, Year2014 et Year2015 pour régler la visibilité à Hide. Sélectionnez la colonne Expense Owner. Dans l'onglet Field – Expense Owner, accédez au groupe Break et sélectionnez SUBTOTAL. Ajouter un pied de page au rapport Sous l'onglet Home, dans le groupe Report, dans le menu déroulant Header & Footer&, sélectionnez Report Footer. Supprimez « Enter Text here » et saisissez Selection: &Billable. Cliquez sur OK pour fermer la fenêtre Header & Footer. Sauvegarder et exécuter le rapport Dans la barre d'accès rapide, cliquez sur le bouton Enregistrer. Enregistrez le rapport à cet emplacement : Contenu > [Nom de votre entreprise] > Mon contenu. Définition d'un champ conditionnel — Comparaison en glissement annuel ». Dans la barre d'accès rapide, cliquez sur le bouton Run. Sélectionnez le paramètre Matter Type. Cliquez sur Run. Cet article vous a-t-il été utile ? Oui Non