Vous êtes sur la page 1sur 226
@ SAP BusinessObjects’ Utilisation de fonctions, formules et calculs dans Web Intelligence = SAP BusinessObjects Business Intelligence Suite 4.0 Feature Pack 3 2012-05-10 Copyright © 2012 SAP AG, Tous droits réservés SAP, R/3, SAP NetWeaver, Duct, PartnerEdge, ByDesign, ‘SAP BusinessObjects Explorer, StreamWork, SAP HANA et les autres prodults et services SAP ‘mentionnés dans ce document, ainsi que leurs logos respectfs, sont des marques commerciales ou des marques déposées de SAP AG en Allemagne ainsi que dans d'autres pays. Business Objects et le logo Business Objects, BusinessObjects, Crystal Reports, Crystal Decisions, Web Inteligence, Xcelsius et les autres produits et services Business Objects mentionnés dans ce document, ainsi {que leurs logos respectifs, cont des marques commerciales ou des marques déposées de Business Objects Software Lis, Business Objects est une société du Groune SAP. Syoase et Adaotive Server, Anywhere, Sybase 365, SQL Anywhere, etles autres produits et services Sybase mentionnés dans ce document, ainsi que leurs logos respectifs, sont des marques commerciales ou des marques déposées de Sybase. Inc. Sybase est une société du Groupe SAP. Crossgate, m@gic EDDY, B28, ‘360°, B2B 360° Services sont des marques commerciales ou des marques déposées de Crossgate AG en Allemagne ainsi que dans dautres pays. Crossgate est une société du Groupe SAP. Tous les autres noms de produits et de services mentionnés sont des marques commerciales ou des marcues déposées de leurs entreprises respectives. Les données contenues dans ce document sont Uniquement mentionnées a titre informatif, Les spécifcations des produits peuvent varier d'un pays l'autre. Les informations du présent document sont susceplibles d'étre modifiées sans préavis. Elles sont fournies par SAP AG et ses filles (+ Groupe SAP ») uniquement & ttre nformatif, sane wgagement ni garantie daucune sorte, Le Groupe SAP ne pourra en aucun cas étre tenu pour responsable des erreurs ou omissions relatives & ces informations. Les seules garanties fournies pour les produits et les services du Groupe SAP sont celles énoncées expressément a ttre de garantie accompagnant, le cas échéant, lesdts produits et services, Aucune des informations contenues dans ce document ne saurait constituer une garantie supplémentaire 2012-08-10 Table des matiéres Chapitre 1 Chapitre 2 Chapitre 3 34 32 3.21 3.3 3.3.1 3.3.2 33.3 33.4 Chapitre 4 4a 4nd ana 42 424 422 423 424 425 43 43.4 432 Chapitre 5 54 52 Historique des documents : Fonctions, formules et calculs Web Intelligence... A propos de ce guide. Utilisation de calculs standards et personnalisés. Caleuls. standard, Utisation de formules pour eréer des calculs personnalisés. Utisation de variables pour simpler des formules. Untisation des fonctions. Insertion de fonctions dans des celules. Syntaxe de la fonction Exemples de fonctions. Opérateurs de fonction et de formu. Notions de contextes de calcul Défintion des contextes de calcul Contexte dentrée. Contexte de sortie, Contextes de calcul par défaut Contextes par défaut dans un tableau vertical Contextes par défaut dans un tableau horizontal. Contextes par défaut dans un tableau croisé. Contextes par défaut dans une section Contextes par défaut dans une rupture. Mocification du contexte de calcul par défaut a laide de la syntaxe avancée, Opérateurs de syntaxe avancée. Mots clés de la syntaxe avancée. Calcul de valeurs a 'aide d'indicateurs intelligents. Indicateurs intelligents définis, Regroupements et indicateurs inteligents. u at 12 12 13 13 14 14 18 ra At At 5.21 53 54 54d 55 55.1 55.2 56 56.1 56.2 56.3 564 Chapitre 6 64 64 64 64 64 64 64 64 64 619 62 6.24 6.22 6.23 624 625 626 63 63.1 63.2 63.3 634 635 64 65 Gestion des regroupements, urs intelligents et périmétre d'analyse. Indicateurs intelligents et SQL. Regroupements et opérateur UNION. Indicateurs intellgents et formules. tours inteligents et dimensions contenant des formules. teurs intelligents dans les formules. urs inteligents et fitres Indicateurs intelligents et fi Fittrage des indicateurs inteligents Indicateurs inteligents et fitres dexploration Indicateurs intelligents et fitres OR imbriqués. Fonctions, opérateurs et mots clés. Fonctions, Fonetion du groupe Aggregate, Fonetions du groupe Character. Fonetions du groupe Date and Time. Fonetions du groupe Data Provider. Fonetions du groupe Document. Fonetions du groupe Logical Fonetions du groupe Numeric. Fonetions d ensemble. Fonetions diverses. Opérateurs de fonction et de formule. Opérateurs mathématiques Opérateurs conditionnels. Opérateurs logiques. Opérsteurs spéetiques & la fonction, Opérateurs de syntaxe avancée. Opérateurs défins. Mots clés de la syntaxe avancée. Mot olé Bloc. dé Corps 6 Saut. 6 Rapport. Mot clé Section. ‘Arrondir et tronquer des nombres. Référence & des membres et des ensembles de membres des hiérarchies. a2 43 a3 a3 AS 4S 46 48 46 aT 48 49 51 51 51 78 90 101 112 119 126 146 185 173 173 173 174 176 184 188 189 189 190 191 192 193 194 195 Chapitre 7 74 74 742 741.3 744 7415 71.6 WAT 718 74.9 7.4.10 744 7AAZ 74.13 7A.14 74.15 7.4.16 TANT 7A 7.4.19 Chapitre 8 at 82 8.21 8.22 8.23 8.24 825 Annexe A Index Dépannage des formules. Messages dlerreur de formule et dinformation. *CALCUL. #CONTEXTE. ¥SYNCDONNEES. eoivio. #INCOMPATIBLE. -=MELANGER, +=VALEURMULT. -#DEBORDEMENT. -#RESULTATPARTIEL, #CLASSEMENT, #RECURSIF #ACTUALISER, ‘#FORMULERAPPT. #SECURITE. #SYNTAXE, *TOREFRESH. *INDISPONIBLE. ‘Comparaison de valeurs a l'aide de fonctions. ‘Comparaison de valeurs a l'aide de la fonction Previous. ‘Comparaison de valeurs & Faide de la fonction ValeurRelative. Dimensions de découpage et fonction ValeurRelatve, Dimensions de découpage et sections. Ordre des dimensions de découpage. Dimensions de découpage et ts. Uulsation de ValeurRelative dans les tableaux erovsés, Informations supplémentaires, 199 198 199 199 200 200 200 201 201 201 201 202 202 202 203, 203 203 204 204 204 204 207 207 207 208 210 212 214 218 i217 219 Table des matiéres TOTEOSTS que des iments | Fonetons,formales et calouls Web rteligence Historique des documents : Fonctions, formules et calculs Web Intelligence La table suivante fournit un récapitulatif des principales modifications effectuées dans le document : Coan ered SAP BusinessObjects Interactive [30 nove- __|iniialement renommeé Interactive Analysis Analysis 4.0 mbre 2011 | Premiére version de ce document SAP BusinessObjects Interactive [25 fé- [Support Package 1 [Analysis 4.0 Service Pack 1 rier 2014 BusinessObjects Web Intelligence 4.015 juin 2011 | Support Package 2 Renommé ensuite Web [Service Pack 2 Inteligence BusinessObjects Web Intelligence 4.0 |20 fé- Feature Pack 3 Feature Pack 3 vrier 2012 storigue dea documents : Fonetions,formules et calouls Web eligence TOTEOSTS A propos de ce guide Le guide Utilisation de fonctions, de formules et de calculs dans Web Intelligence fournit des informations, détaillées sur les fonctionnalités de calcul avancées disponibles lorsque vous effectuez une analyse de données, II sert aussi de référence pour la syntaxe des fonctions et des opérateurs disponibles. ‘Apropos de ce guide w TOTEOSTS Utilisation de calculs standards et personnalisés Vous pouvez vous servir des fonctions de calcul standard pour effectuer des calculs rapides sur les données. Siles calculs standard ne suffisent pas et ne répondent pas a vos besoins, vous pouvez créer des calculs personnalisés a l'aide du langage utilisé pour les formules, Calculs standard Vous pouvez vous servir des fonctions de calcul standard pour effectuer des calculs rapides sur les données. Les calculs standard suivants sont disponibles : ‘Somme Calcule la somme des données sélectionnées. Nombre Compte toutes tes lignes dun objet de type indi- cateur ou compte les différentes lignes d'un objet de type dimension ou information, ‘Moyenne Calcule la moyenne des données. Minimum Affiche la valeur minimale des données sélectio- nnées. Maximum, Affiche la valeur maximale des données sélectio- nnées. Pourcentage ‘Afficher les données sélectionnées sous forme de pourcentage du total. Les résultats du pource- nage sont affichés dans une colonne ou une ligne supplémentaire du tableau, Remarque Les pourcentages sont calculés pour lindicateur ssélectionné relativement aux résultats totaux pour cet indicateur sur le tableau ou la rupture, Pour calculer le pourcentage d'un indicateur relativeme- nit a un autre indicateur, vous devez créer un calcul personnalisé. ‘Applique la fonction d'agrégation par défaut a un Par défaut indicateur standard, ou la fonction c'agrégation de base de données a un indicateur intelligent. Lorsque vous appliquez des calculs standard a des colonnes de tableau, leurs résultats apparaissent dans des pieds de page. Un pied de page est ajouté pour chaque calcul 3.2 Utilisation de formules pour créer des calculs personnalisés Les calculs personnalisés permettent d'ajouter d'autres calculs a votre rapport en plus des objets de base et des calculs standard Lajout c'un calcul personnalisé se fait en écrivant une formule, Une formule peut se composer de variables de rapport de base, de fonctions, d'opérateurs et de contextes de calcul Un calcul personnalisé est une formule qui peut étre composée d'objets de rapport, de fonctions et dopérateurs. Les formules bénéficient d'un contexte de calcul que vous pouvez spécifier de fagon Exemple : Affichage de la moyenne de revenus par vente Imaginons qu'un de vos rapports contient les objets Revenu des ventes et Quantité vendue et que vous voulez ajouter le revenu par vente. Le calcul (Revenu des ventes]/[Quantité ven cue] génére cette valeur en divisant le revenu par le nombre d'atticles vendus pour obtenir le revenu par article + Définition des contextes de calcul 3.2.1 Utilisation de variables pour simplifier des formules Si une formule est complexe, vous pouvez utiliser des variables pour la simplifier. En utilisant des variables, vous décomposez une formule complexe en parties faciles a gérer et améliorez sa lisibil tout en réduisant le risque d'erreur de génération de formule. Vous pouvez utlliser dans une formule des variables créées antérieurement, exactement de la méme fagon que vous utiisez d'autres objets de rapport. Les variables apparaissent dans Editeur de formule sous le dossier Variables. ‘Vous pouvez saisir ce nom de variable dans une formule ou le fae glisser dans la barre d'outils Formule ‘comme pour tout autre objet de rapport Rubriques associées + Simplification d'une formule de variance avec des variables 3.3 Utilisation des fonctions Un calcul personnalisé ne contient parfois que des objets de rapport, par exemple [Revenu des ventes]/[Nombre de ventes]. Néanmoins, les calculs peuvent également inclure des fonctions en plus des objets de rapport. Une fonction regoit zéro ou plusieurs valeurs comme entrée et renvoie une sortie basée sur ces valeurs. Par exemple, la fonction sum calcule le total de toutes les valeurs d'un indicateur et renvoie le résultat, La formule Sum ({Revenu des ventes]) génere le total des revenus des ventes. Dans ce cas, entrée de la fonction est lindicateur Revenu des ventes et la sortie est le total de tous les indicateurs des ventes. + Opérateurs de fonction et de formule + Fonctions 3.3.1 Insertion de fonctions dans des cellules Le texte des cellules de rapport commence toujours par "=", Le texte lttéral apparait entouré de guilemets, au contraire des formules qui apparaissent sans guillemets. Par exemple, la formule Average((Revenu)) apparait dans une cellule sous la forme =Average ( [Revenu]} Le texte "Revenuy moyen ?" apparalt sous la forme ="Revenu moyen 2" ‘Vous pouvez utiliser seulement du texte dans une cellule, ou bien mélanger des formules ot du texte a aide de ropérateur "+". Si vous voulez qu'une cellule affiche le revenu moyen précédé du texte “Revenu moyen -", le texte de cette cellule doit se présenter comme suit:="evenu moyen :" + Average ([Revenu}) Notez la présence d'un espace a la fin de la chaine de texte pour que le texte et la valeur ne soient as placés directement céte a céte dans la cellule. TOROS 3.3.2 Syntaxe de Ia fonction Pour ulliser une fonction, vous devez connaitre son nom, le nombre de valeurs en entrée dont elle a besoin et les types de données de ces valeurs. Vous devez également connaitre le type de données que génére la fonction. Par exemple, la fonction sum utilise un objet numérique comme entrée (par exemple, un indicateur présentant un revenu des ventes) et génére des données numériques (la somme de toutes les valeurs de Fobjet indicateur), Voici la syntaxe de la fonction Abs Cette syntaxe indique que la fonction Abs prend un seul nombre en entrée et renvoie un nombre en sort Editeur de formule affiche la syntaxe de la fonction lorsque vous sélectionnez cette derniére. 3.3.3 Exemples de fonctions Exemple : Affichage d'une invite de avec la fonction UserResponse Vous disposez d'un rapport présentant les valeurs Année, Trimestre et Revenu des ventes. L'objet Etat figure également dans le rapport bien quil ne sit pas affché. Lorsque lutiisateur exécute le rapport, une invite s‘affiche, lui proposant de choisir un Etat. Vous voulez que IEtat choisi siaffiche dans le titre du rapport. Si le fournisseur de données s'appelle “eFashion’ ot que le texte de Finvite est "Choisissez un Etat” ("Choose a State", en anglais), la formule pour le tite est la suivante = Le rapport a l'apparence suivante si l'utilisateur a choisilinois comme Etat lors de lactualisation du fournisseur de données : TOROS Revenus trimestriels (France) i DAREN St ia Taree ae T= Taser Baa 70 Te Transm a0) ass 014,00 BERSIZRI Tea Ae Tavsan ae 2 1e6 1200 a7 25,00 € 5 A2oH SO amn6 ri be aed mse xebun Ue ous9 142.00 € Exemple : Calcul d'un pourcentage a l'aide de la fonction Pourcentage La fonction Pourcentage permet de calculer des pourcentages : Cette fonction calcule le pourcentage dun nombre par rapport & son contexte environnant. Par exemple, le tableau suivant présente les revenus par année et par trimestre, La colonne de pourcentage contient la formule Pourcentage ({Revenu des ventes}) for rT Deen 70 €| [zur lz PEATE baa [= Taran €| [zr [et 17a a0 €| ced Ir 328 172¢| [aoe lz 2a es €| fae rs 2a HH ¢| [a [at ae Te fers Ir 3742089 €| [aa [= ane Ee] fas ls 3.959 5 €| [a [et Tasso | ‘Sonne: ZIT Dans ce cas, la fonction calcule chaque revenu en tant que pourcentage du revenu total. Le contexte environnant est le revenu total ; il s'agit du seul chiffre de revenu qui est intéressant, en dehors de la répartition en année et en trimestre dans le tableau. Si le rapport est divisé en sections par année, le contexte environnant a extérieur du tableau devient le revenu total de la section. | yt Dre Te O33 2arEe ¢ 03 Teese oz Somme 4 Sila cellule Pourcentage est placée & l'extérieur du tableau, mais toujours au sein de la section, le contexte environnant devient le revenu total. Dans ce cas, la fonction Pourcentage calcule le revenu total pour la section en tant que pourcentage du revenu global total. 028 Jane Tessire Vevann des venies [aor 1 Tae Fann Taran] [sor rn THESE] (0g) [os Exemple : Calcul d'un pourcentage a l'aide de la fonction Sum Vous pouvez contréler davantage le contexte de calcul d'un pourcentage en utilisant la fonction Sum plutdt que la fonction Percentage. Si vous divisez un chiffre faisant partie dun ensemble de chiffres parle total de ces chiffres, vous obtenez son pourcentage par rapport au total; par exemple, fa formule [Revenu des ventes|/Sum(Revenu des ventes}) donne le revenu des ventes en tant que pourcentage du revenu total Dans le tableau suivant, la colonne Pourcentage du total contient la formule [ates revenue] (Sun {Sates zevense] Tn Repsrt)) TOROS et la colonne Pourcentage de Année contient la formule [sales revenue] /(Sum{ [sales xevense] 1m section) Fea iw Zone 33 [aor rz EEL 3 far r TROT a0 bani ite ras Dz Ces formules utiisent les mots clés de syntaxe avancée Rapport et Section pour demander a la fonction Sum de calculer respectivement le revenu total global et le revenu annuel, Ruta + Modification du contexte de calcul par défaut a l'aide de la syntaxe avancée ues associées 3.3.3.1 Simplification d'une formule de variance avec des variables La variance est un terme statistique. La variance d'un ensemble de valeurs mesure l'étendue de ces valeurs par rapport a leur moyenne. La fonction var permet de calculer la variance d'un seul coup, mais le calcul manuel de la variance montre bien comment il est possible de simplifier une formule complexe en se servant de variables. Pour calculer la variance manuellement, vous devez + calculer le nombre moyen diatticles vendus, + calculer|a différence entre chaque nombre d'articles vendus et la moyenne, puis élever cette valeur au carré, + additionner toutes ces différences élevées au carré, + diviser ce total par le nombre de valeurs — 1 \Vous disposez d'un rapport présentant les nombres d'atticles vendus par trimestre et vous voulez inclure la variance. Sans lutlisation de variables pour la simplifer, cette formule complexe se présente ‘comme suit : sum (((Guaneiy ata) ~ Average (geantty oid] ForBach (quarter]) In Report) *({ouantity aid) ~ kvezage (ices elsy sold) Foreach [Quareerl) In Report)| in (Quateerl} count ((ouaneiey sole) Forkach (gcarcerl) = 1) Création de la formule de variance Plusieurs étapes sont nécessaires pour créer une formule de variance. Vous encapsulez chacune de ces étapes dans une variable. Les variables que vous créez sont les suivante + Moyenne du nombre diarticles vendus TOROS + Nombre d'observations (soit le nombre de valeurs distinctes du nombre d'articles vendus) + Différence entre une observation et la moyenne (valeur élevée au carré) + Somme de ces différences divisée parle nombre d'observations - 1 Les formules de variable sont les suivantes : Ayerage({Quantité vendue] Dans ([Trimestre)) Moyenne des ventes Dans Rapport Count({Quantité vendue] Dans ({Trimestre)) Dans Nombre d'observations Rapport Différence élevée au carré Power(([Quantité vendue] -[Moyenne ventes)}:2) ‘Sum({Différence élevée au carré] Dans ([Trime- Variance stre}))/({Nombre d'observations| - 1) La formule s'affiche désormals sous la forme suivante : Sum ([Disfezence Squazed|}/(Manber of Observations] ~ 1) ‘qui est beaucoup plus facile & comprendre, La version simplifiée de la formule donne une vue de niveau élevé de action de la formule, au lieu de vous plonger dans des détails confus. Vous pouvez ensuite examiner les formules des variables référencées dans la formule de niveau élevé pour comprendre ses parties constitutives Par exemple, la formule fait référence a la variable Différence élevée au carré, qui fait elle-méme référence a la variable Moyenne vendue. En examinant les formules de Difference élevée au carré et de Moyenne vendue, vous pouvez explorer en avant la formule afin de comprendre en détail ce qu'elle effectue, 3.3.4 Opérateurs de fonction et de formule Les opérateurs lient les différents composants dans une formule. Les formules peuvent contenir des opérateurs mathématiques, conditionnels, logiques, spécifiques a une fonction ou de syntaxe avancée. 3.3.4.1 Opérateurs mathématiques Los opérateurs mathématiques paraissent familiers car ils correspondent aux opérations arithmétiques de base, Les opérateurs d'adition (+), de soustraction (-), de multiplication (*) et de division (/) permettent TOROS dreffectuer des opérations mathématiques dans une formule. La formule [chiffre d'affaires] = [Colt des ventes) contient un opérateur mathématique, la soustraction en occurrence. Remarque: Lorsqu'l est utilisé avec des chaines de caractéres, 'opérateur"+" devient un opérateur de concaténation de chaines. Autrement dit, il permet de joindre des chaines de caractares. Par exemple, la formule “Jean” +" Durand” renvoie "Jean Durand’. 3.3.4.2 Opérateurs conditionnels Les opérateurs conditionnels déterminent le type de comparaison @ effectuer entre des valeurs. Egal a > ‘Supérieur & < Inférieur & ‘Supérieur ou égal & < Inférieur ou égal a = Différent de Vous utilisez les opérateurs conditionnels avec la fonction Si, comme dans : {TE (Revenuel>10900 Ten "High" Else "Low qui renvoie "Elevé" pour toutes les lignes oi le revenu est supérieur ou égal a 10 000 et "Bas" pour toutes les autres lignes. 3.3.4.3 Opérateurs logiques Les opérateurs logiques sont 3t, Ou, Pas, Entre et Dans ste. Les opérateurs logiques sont utlisés dans des expressions booléennes qui renvoient True ou Faise. B Les opérateurs contextuels font partie de la syntaxe de calcul avancée. La syntaxe avancée permet, de définir quelles dimensions un indicateur ou une formule prend en compte dans un calcul 3.3.4.5 Opérateurs spécifiques a la fonction Certaines fonctions peuvent se servir d'opérateurs particuliers comme arguments. Par exemple, la fonction Pzev ous peut avoir pour argument Fopérateur Lui ~néme. Toutes les fonctions entourent les arguments avec ) et (. Les fonctions qui acceptent plusieurs, paramatres utilsent ; pour les séparer. TOROS Notions de contextes de calcul 4.1 Définition des contextes de calcul Le contexte de calcul correspond aux données qu'un calcul prend en compte pour générer un résultat ‘Autrement dit, la valeur donnée par un indicateur est déterminée par les dimensions utilisées pour calculer cet indicateur. Un rapport contient deux types d'objet : + Les dimensions représentent les données professionnelles qui générent les chiffres. Les points de vente, les années ou les régions sont des exemples de données de type dimension. Par exemple, Un point de vente, une année ou une région peuvent générer un revenu et nous pouvons parler du revenu par point de vente, du revenu par année ou du revenu par région. + Les indicateurs sont les données numériques générées par les données de type dimension. Le revenu et le nombre de ventes sont des exemples diindicateurs. Par exemple, nous pouvons parler du nombre de ventes réalisées dans un magasin particulier. Les indicateurs peuvent également étre générés par des combinaisons de données de type dimension. Par exemple, nous pouvons parler du revenu généré par un magasin particulier en 2005, Le contexte de calcul dun indicateur comprend deux composants : + la dimension ou la liste de dimensions qui détermine la valeur de F'ndicateur, + la partie des données de type dimension qui détermine la valeur de Tindicateur. Le contexte de calcul comprend deux composants : + Contexte d'entrée + Contexte de sortie + Contexte dentrée + Contexte de sortie 1 Contexte d'entrée Le contexte d'entrée d'un indicateur ou d'une formule est la liste des dimensions qui alimentent le calcul z TOROS Notion La liste de dimensions d'un contexte d'entrée apparait & intérieur des parenthases de la fonction qui renvoie la valeur en sortie. La liste de dimensions doit également se trouver entre parentheses (méme si elle ne contient qu'une seule dimension) et les dimensions doivent étre séparées par des points-virgules. Exemple : Spécification d'un contexte d'entrée Dans un rapport comprenant plusieurs sections Année et un bloc par section incluant les colonnes Client et Revenu, les contextes d'entrée sont les suivants : ee’ Cee En-téte de section et pieds de page de bloc | Année Lignes du bloc ‘Année, Client En dautres termes, les en-tétes de section et les pieds de page de bloc montrent le revenu agrégé par année, et chaque ligne du bloc présente le revenu agrégé par année et par client (c'est-a-dire le Tevenu généré par ce client au cours de l'année en question). Lorsquils sont explicitement définis dans une formule, ces contextes d'entrée se présentent comme suit : em ([Ravene) Zn. (1¥ea21)) Sum ([Revere) in ({¥ear]? {Custener])) ‘Autrement dit, les dimensions du contexte d’entrée apparaissent entre les parenthéses de la fonction {en foccurrence, Sum) pour laquelle ce contexte est défini. Contexte de sortie Le contexte de sortie entraine la génération d'une valeur par la formule sil est placé dans le pied de page d'un bloc contenant une rupture. Exemple : Spécification d'un contexte de sor Le rapport suivant présente le revenu par année et par trimestre, avec une rupture au niveau de année, et le revenu minimal calculé par année : Notions DARN 5750 EaTOMNE TET 84708) 7a s80, 08) Tae wa0.70E) Bab 20 | DEIN es a0 e era mn | 165 120 0 aan 50,00 S23 20 4006 717 50 SESH IE S=EBIMT INE 3356 047,10 ‘Comment présenter le revenu annuel minimal dans un bloc sans rupture ? Pour ce faire, vous pouvez spécifier le contexte de sortie dans une formule, Dans ce cas, la formule se présente comme suit : Nin ([Revense]) In ((¥e8=1) ‘Autrement dit, le contexte de sortie apparait aprés les parenthéses de la fonction pour laquelle vous spécifiez ce contexte, Dans ce cas, le contexte de sortie calcule le revenu minimal par an. Si vous rajoutez une colonne contenant cette formule dans le bloc, le résultat est le suivant : fem IT Dean ACSA E| 1367 BA. 70| [sar IT Bora OSCE] 1367 Ba 7O| [sam [re TET BH 70 e] —13e7 BaD TOE) [sar [= Tyan a ae| er oa Te lo I" 3m 172 e| 2aa0 0 E0e| [aw [= 2a eH Del 2040 6H EOe| Leow 2e7eas oe 2az0 6H E0e| [ae [rt + oc tape e| 2040 Gab ED «| fas Ir 37a 690 €| 335608 10€| fam IT Ene PIT ANE] 3356 CAT. IO| [ams [ts 3aerse De] S36 0H 10F| (sa [eH Hea Oe] 336 oa 10] Vous pouvez constater que la colonne Minimum par année contient le revenu minimal qui figure dans les pieds de rupture du rapport précédent. Notez que, dans cet exemple, le contexte d'entrée n'est pas spécifié, car il s'agit du contexte par défaut (Année, Trimestre) pour le bloc. En d'autres termes, le contexte de sortie détermine le revenu par année ot par trimestre a calculer. De forme complate, avec les formules d'entrée et de sortie spécifiges de fagon explicte, la formule se présente comme suit : Win (Seles Revenue] tn( (teas), (Guseter)}) tn ((¥eae]) Autrement dit, cette formule permet de calculer les revenus par année et par trimestre, puis diindiquer le plus faible de ces revenus pour chaque année. Que se passe-til si vous ne spécifiez pas le contexte de sortie dans la colonne Minimum par année ? Dans ce cas, les chiffres sont identiques & ceux de la colonne Revenu des ventes, Pourquoi ? Noubliez pas que le contexte par défaut d'un bloc inclut les dimensions du bloc. Le revenu minimal annuel par trimestre est identique au revenu annuel par trimestre parce quill n'existe qu'un seul revenu par ‘combinaison annéeltrimestre. 4.2 Contextes de calcul par défaut Un indicateur a un contexte de calcul par défaut, en fonction de sa place dans le rapport. Les chiffres renvoyés par un indicateur dépendent des dimensions auxquelles cet indicateur est associé, Cette ‘combinaison de dimensions représente le contexte de calcul Vous pouvez modifier le contexte par défaut a l'aide de la syntaxe étendue. En d'autres termes, vous pouvez déterminer rensemble de dimensions utilisé pour générer un indicateur. It s'agit précisé ment de action évoquée par la notion de definition du contexte de calcul Exemple : Contextes par défaut dans un rapport Cet exemple décrit le contexte de calcul par défaut des indicateurs d'un rapport simple, Le rapport présente le revenu généré par les clients et il est divisé en sections par année. 2005) Total : 8 000 Harris +000 Dupont 3.000 Walsh 4000 Total : ‘3000 Total du rapport : 8 000 TOROS Notions de contextes de caleul Le tableau suivant présente le contexte de calcul des indicateurs dans ce rapport: Total du rapport 20000 Taral ge fous Fes revenui du Total de renéte de section | 6000 ‘Année Total du client 1000, 3000, 4000, ‘Année;Client Total du pied de page de bloc | 8000 ‘Année de calcul Modification du contexte de calcul par défaut a l'aide de la syntaxe avancée Contextes par défaut dans un tableau vertical Un tableau vertical est un tableau de rapport standard avec des en-tétes dans la partie supérieure, des données s'étendant de haut en bas dans le tableau, et des pieds de page dans la partie inférieure du tableau. Les contextes par défaut dans un tableau vertical sont les suivants eee rt eee =~ Ce tas Les dimensions et les indica- | Toutes les données sont agré- Ente teurs ultlisés pour générer le | gées, puis la fonction de calcul corps du bloc. renvoie une valeur unique. Les dimensions et les indica- . . corps du bloc tours utlises pour genéreria_ | Le méme que le contexte den- ligne en cours. Les dimensions etles indica- | Toutes les données sont agré- Pied de page teurs utiisés pour générer le | gées, puis la fonction de calcul corps du bloc. renvoie une valeur unique B .2 Contextes par défaut dans un tableau horizontal Un tableau horizontal ressemble & un tableau vertical couché sur un cété. Les en-tétes figurent sur la gauche, les données s'échelonnent de gauche a droite et les pieds de page figurent sur la droite. Les ‘contextes par défaut pour un tableau horizontal sont identiques ceux d'un tableau vertical 4.2.3 Contextes par défaut dans un tableau croisé Un tableau croisé affiche les données dans une matrice avec des indicateurs apparaissant aux intersections des dimensions. Les contextes par défaut dans un tableau croisé sont les suivants : eet ets eer te Les dimensions et les indica- | Toutes les données sont agré- En-téte teurs utilisés pour générer le | gées, puis la fonction de caloul corps du bloc. renvoie une valeur unique Les dimensions et les indica- r Corps du bloc teurs utlisés pour générerle | F8™éme que le contexte den- corps du bloc. " Les dimensions et les indica-_ | Toutes les données sont agré~ Pied de page teurs utilisés pour générer le | gées, puis la fonction de caloul corps du bloc. renvoie une valeur unique Les dimensions et les indica- | Toutes les données sont agré- Pied de page VBody teurs utilisés pour générer la_| gées, puis la fonction de calcul colonne courante, renvoie une valeur unique. Les dimensions et les indica- | Toutes les données sont agré- Pied de page HBody tours utiisés pour générer la | gées, puis la fonction de calcul ligne courante renvoie une valeur unique Toutes les données sont agré- Pied de page VFooter Identique au pied de page gées, puis la fonction de calcul renvoie une valeur unique. Pied de page HFooter Identique au pied de page. g6e, puis la fonction de calcul renvoie une valeur unique % TOROS Notions de contextes de caleul Exemple : Contextes par défaut dans un tableau croisé Le rapport suivant présente les contextes par défaut dans un tableau croisé : Sommo| Tans] Tan 700 | Ur be, Zeaee] le TBs e| raid TNE) ease] 230 810,70. Bzsei00€) — HoO7100e| — Wesetz0e| 977 DZD ‘Sommo :| 319 010,30 € .4 Contextes par défaut dans une section Une section se compose d'un en-téte, d'un corps et d'un pied de page. Les contextes par défaut dans tune section sont les suivants : Les dimensions ete ines | Toutes es données sont age Corps: ter les données a celles de la__| 9628: Puis la fonction de calcul tetas renvoio ue valour mig, Exemple : Contextes par détaut dans une section Le rapport suivant présente les contextes par défaut dans un tableau croisé = Zee Ae) 80 15 aaeaie| 90x 13 iresme| 0086 19 Fs a0 13 250 246) eee voe) 13202 2ewes)e| 1925788 Davis ¢| 1s aiid | 1572 Ds 16 059 142.8 SPAHR) SOE 1428 TOE ree| EET TS] Ta woe| EEN a] Sabor | 508 1. ‘Semmer| ies wa 4.2.5 Contentes par défaut dans une rupture Une rupture se compose d'un en-téte, d'un corps et dun pied de page. Les contextes par défaut dans Une rupture sont les suivants : eer ees er Toutes les données sont agré- Endéte Instance en cours de la rupture. | gées, puis la fonction de calcul renvoie une valeur unique. Toutes les données sont agré- Pied de page Instance en cours de la rupture. | gées, puis la fonction de calcul renvoie une valeur unique, Exemple : Contextes par défaut dans une rupture Le rapport suivant présente les contextes par défaut dans une rupture : ZIT Notions de contextes de caleul om Trimestre Daa aunt [rt 2660 7 7279 005 Te THT eA ¢| [ra 1738 280 €| (e007 Somme | wae 123.60 ¢ com ro EEK fara IT 3208 177 TaaO ee Te Taro 205 i #186 120. [zane ‘Somme | 13.252 246,00 ¢ 4,3 Modification du contexte de calcul par défaut a l'aide de la syntaxe avancée La syntaxe avancée fait appel & des opérateurs contextuels que vous ajoutez une formule ou a un indicateur pour spécifier son contexte de calcul. Le contexte d'un indicateur ou d'une formule est constitué d'un contexte d'entrée et d'un contexte de sortie. 4.3.1 Opérateurs de syntaxe avancée Vous spécifiez explicitement les contextes d'entrée et de sortie avec les opérateurs contextuels. Le tableau suivant répertorie les opérateurs contextuels : b Spécifio une liste explicite de dimensions a utiliser ans dans le contexte PourChaque ‘Ajoute des dimensions au contexte par défaut PourTout ‘Supprime des dimensions du contexte par défaut Les opérateurs PourTout et PourChaque sont pratiques lorsqu'un contexte par défaut contient de nombreuses dimensions. Il est souvent plus facile d'effectuer un ajout ou un retrait du contexte avec les opérateurs PourTout et PourChaque que de spécifier explicitement la liste avec Dans. B Notions de contextes de caleul Opérateur contextuel Dans Lopérateur contextuel Dans spécifie les dimensions de fagon explicite dans un contexte, Exemple : Utilisat nde 'opérateur Dans pour spécifier les dimensions dans un contexte Dans cet exemple, vous avez un rapport présentant les valeurs Année et Revenu des ventes. Votre fournisseur de données contient aussi objet Trimestre, mais vous n'incluez pas cette dimension dans le bloc. Vous choisissez plutét diinclure une autre colonne qui affiche le revenu maximal par trimestre de chaque année. Votre rapport se présente comme suit: ery Revenu des ventes Sd 2001 8 096 123,60 € 2 660 699,50 € 2002 13 232 246,00 € [4 186 120,00€ 2003 15 059 142,80 € (4 006 717,50€ \Vous pouvez voir d'oli proviennent les valeurs de la colonne Revenu trimestriel maximum en examinant ce bloc avec un bloc incluant la dimension Trimestre : 2001 11 2 660 699,50 € 2001 T2 [2279 003,00€ 2001 T3 1367 847,00 € 2001 Ta 1788 580,00 € Max. : 2 660 699,50€ Ep es eee |) i 3.326 172,00€ T2 2 840 651,00 € 73 2.879 303,00 € i (4 186 120,00€ Max. (4 186 120,00€ rey red Pte 1 3.742 989,00 € 2 [4 006 717,50€ 13 3-953 395,00 € Ta 3-356 041,00 € Max. [4 006 717,50€ Lacolonne Revenu trimestriel maximum présente le revenu trimestriel le plus élevé de chaque année. Par exemple, T4 présentant le revenu le plus élevé pour 2002, la colonne Revenu trimestriel maximum présente le revenu de T4 sur la ligne affichant les valeurs de 2002. Avec lopérateur Dans, la formule pour Revenu trimestriel maximum est Max ([Sales Revenue] In ((¥ear]s[Quazter])) tn (1¥eae]) Cette formule permet de calouler le revenu des ventes maximal pour chaque combinaison (Année, Trimestre), puis diindiquer ce chiffre par année. Remarque : ‘Comme le contexte de sortie par défaut du bloc est Année, vous n‘avez pas besoin de spécifier de fagon explicite le contexte de sortie dans cette formule. Notions de contextes de caleul Opérateur contextuel PourChaque Lopérateur PourChaque ajoute des dimensions a un contexte, Exemple : Utilisation de 'opérateur PourChaque pour ajouter des dimensions aun contexte Le tableau suivant présente le revenu maximal de chaque trimestre dans un rapport qui contient la dimension Trimestre, mais ne Tinclut pas dans le blo rene Revenu des ventes od 2001 8 096 123,60 2.660 699,50 2002 13 232 246,00 [4 186 120,00 2003 15 059 142,80 [4006 717,50 Il est possible de créer une formule pour la colonne Revenu trimestriel maximum n'incluant pas lopérateur PourChaque Moe ([Salez Revenue] In ((¥eeel;[qsarterl)} Im ((¥earl) Si vous optez pour lopérateur contextuel PourChaque, vous pouvez obtenir le mame résultat avec la formule suivant Mix (ISates Revenue] PorBach ({Quartes1)) Tn ¢{Yeae1) Pourquoi ? Parce que la dimension Année est le contexte d'entrée par défaut du bloc. En vous servant. de fopérateur PourChaque, vous ajoutez la dimension Trimestre au contexte, en donnant le contexte entrée ({Année};{Trimestre)) 3 Opérateur contextuel PourTout Llopérateur contextuel PourTout supprime les dimensions d'un contexte. Exemple : Utilisation de fopérateur PourTout pour supprimer les dimensions d'un contexte Vous disposez d'un rapport présentant les valeurs Année, Trimestre et Revenu des ventes, et vous voulez ajouter une colonne qui présente le revenu total de chaque année, comme indiqué dans le bloc suivant Notions Pour que le total de chitfre d'affaires par année soit effectué, le contexte d'entrée doit étre (Année) ; par défaut, il s'agit de (Année; Trimestre). Par conséquent, vous pouvez supprimer Trimestre du contexte d'entrée en spécifiant PourTout ([Trimestre]) dans la formule, comme suit Sun( (Sates Revenue) 6 ‘Sachez que lopérateur Dans vous permet d'aboutir au méme résultat ; dans ce cas, la formule est 1 ({Qeeetect)) sum({saies Revenue) tn (1¥ea"))) Cette version de la formule spécifie de fagon explicite Année comme contexte, au lieu de supprimer Trimestre pour conserver Année. .2 Mots clés de Ia syntaxe avancée Les mots clés de la syntaxe avancée constituent une sorte de "notation abrégée" qui vous permet de faire référence a des dimensions en syntaxe avancée sans spécifier de fagon explicite ces dimensions. Cette opération garantit des rapports toujours optimaux ; siles formules ne contiennent pas de références figées dans le code a des dimensions, elles restent valables méme en cas d'ajout ou de suppression de dimensions dans le rapport. existe cing mots clés de syntaxe avancée : Rapport, Section, Rupture, Bloc et Corps. .2.1 Mot clé Rapport Le tableau ci-apras décrit les données auxquelles fait référence le mot clé Rapport, selon son emplacement dans un rapport Notion Un bloc Toutes les données du rapport Une rupture de bloc (en-téte ou pied) Toutes les données du rapport Une section (en-téte, pied ou a 'extérieur d'un bree) Toutes les données du rapport ‘A Textériour des blocs ou sections Toutes les données du rapport Exemple : Mot clé Ray \Vous disposez d'un rapport présentant les valeurs Année, Trimestre et Revenu des ventes. Le rapport contient une colonne, Rapport total, qui affiche le total de tous les revenus du rapport. 200 700 €]55 357 2023 27a ws ef an 223 Tar eal EBT EO EE EEE) au aap a7 ma 20 U6t es an Do Dare as [35 87 8 ase oes e Tyan ons ef aN ae M16 ¢f 35 257 2073 3 aes we ef ay oD Sea [7 aS La formule pour la colonne Rapport total est Sum({Chiffre d'affaires]) Dans Rapport. Sans le mot clé Rapport, cette colonne dupliquerait les chiffres de la colonne Revenu des ventes, car le contexte de sortie par défaut serait utilisé ((Année}[Trimestre)). .2.2 Mot clé Section Le tableau ci-aprés décrit les données auxquelles fait référence le mot cié Section, selon son emplacement dans un rapport : Un bloc Toutes les données de la section Une rupture de bloc (en-téte ou pied) Toutes les données de la section Notion Une section (en-téte, pied ou a extérieur dun viet Toutes les données de la section ‘A textérieur des blocs ou sections Non applicable Exemple : Mot clé Section Vous disposez d'un rapport présentant les valeurs Année, Trimestre et Revenu des ventes. rt amine 00800146) te raneene| 8026 ere] Le rapport contient une section basée sur Année. La colonne Total section contient la formule : sm ([Sales Rovenvel) Ta Les chiffres de la colonne Total section représentent le revenu total pour 2001, carla rupture de section se produit au niveau de l'objet Année. Sans le mot clé Section, cette colonne dupliquerait les chiffres de la colonne Revenu des ventes car le contexte de sortie par défaut ([Année],[Trimestre]) serait utilisé. 4.3.2.3 Mot clé Saut Le tableau ci-aprés déorit les dimensions auxquelles fait référence le mot clé Saut, selon son emplacement dans un rapport : Un bloc Toutes les données dans la partie du bloc délimité par un saut Toutes les données dans la partie du bloc délimité Un saut de bloc (en-téte ou pied) parun saut Une section (enstéte, pied ou a extérieur d'un bloc) Arent Non applicable uur des blocs ou sections Non applicable 5 Notion Exemple : Mot clé Saut Vous disposez d'un rapport présentant les valeurs Année, Trimestre et Revenu des ventes ry rrimestre oon’ 2001 1 2 660 700 € 8.096 124€ 12 [2279 003 € 8.096 124€ 13 1367 841 € 8 096 124€ TA 1788 580 € 8.096 124€ Le rapport comporte un saut au niveau de Année. La colonne Total saut contient la formule : sum ([S81e9 Revenue}} In Break ‘Sans le mot clé Rupture, cette colonne dupliquerait les chiffres de la colonne Chiffres d'affaires, car le contexte de sortie par défaut ([Année];{Trimestre}) serait utilis. 4.3.2.4 Mot clé Bloc La table suivante décrit les dimensions référencées par le mot-clé Bloc, en fonction de sa place dans tun rapport: le mot-clé Bloc rassemble souvent les mémes données que le mot-clé Section. La diftérenoe entre les deux réside dans le fait que Bloc tient compte des fitres placés sur un bloc alors que Section les ignore. Un bloc Toutes les données du bloc, sans tenir compte des ruptures, en respectant les filtres Une rupture de bloc (en-téte ou pied) Toutes les données du bloc, sans tenir compte des ruptures, en respectant les filtres ‘Une section (en-téte, pied ou a 'extérieur tun bloc) Non applicable ‘A fextériour des blocs ou sections Non applicable Exemple : Mot clé Bloc Vous disposez d'un rapport présentant|es valeurs Année, Trimestre et Revenu des ventes. Le rapport contient une section basée sur Année, Le bloc est filtré de fagon a exclure les troisiéme et quatriéme trimestres. %

Vous aimerez peut-être aussi