Modification du format numérique dans un rapport

Il peut être utile de permettre aux utilisateurs de modifier le mode d'affichage des nombres dans un rapport, en sélectionnant dans une liste le format voulu : unités, centaines ou milliers.

Nous utilisons ici les noms uniques d'une hiérarchie personnalisée pour stocker les diviseurs. Les nombres dans le rapport sont divisés par ces valeurs, ce qui modifie leur affichage.

  1. Créer une formule dans un rapport.
    Par exemple :
    =ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]",
    "[TIME].[All Years]","[VERSION].[Actual]","[CURRTYPE].[LC]","[LEVEL].[IFRS]",
    "[UNIT].[G0000]","[INTERCO].[TotalPartner]",
    "[PRODUCT].[All Tires]")
  2. Créer une hiérarchie personnalisée contenant trois éléments. Utiliser Unités, Centaines et Milliers comme légendes et 1, 100 et 1000 comme noms uniques.
  3. Créer une liste déroulante dans le rapport et y faire glisser la hiérarchie personnalisée.
    La zone de liste déroulante affiche Unités, Centaines et Milliers.
  4. Ouvrir la boîte de dialogue Format de vue liste correspondant à la zone de liste déroulante et noter le nom de la liste déroulante.
  5. Dans le rapport, cliquer sur la cellule contenant la formule qui renvoie les nombres.
    Pour diviser le résultat de cette formule par les diviseurs de la hiérarchie personnalisée, ajouter l'opérateur de division (/) et la référence à la zone de liste déroulante à la fin de la formule.
    Par exemple : =ROC("BestPracticesOLAP","SALES","[PROFIT].[Gross Margin]","[TIME].[All Years]","[VERSION].[Actual]","[CURRTYPE].[LC]","[LEVEL].[IFRS]","[UNIT].[G0000]","[INTERCO].[TotalPartner]","[PRODUCT].[All Tires]")/ReportObjects.combo.Text
La sélection de l'option Unités, Centaines ou Milliers dans la zone de liste déroulante modifie l'affichage des nombres dans le rapport.