Imaginez que vous vouliez afficher les différentes traductions d’un article en sachant que le nombre de traduction disponibles n’est pas fixe; Soit vous affichez un tableau simple avec la liste des articles et des traductions soit vous faites un tableau croisé à la manière d’Excel.
Allez, du concret:
Tout d’abord voyons les données de base:
le résultat d’une requête nous renvoie 4 dimensions
Si l’on crée un tableau simple, voilà ce que l’on récupère:
Ce qui n’est pas vraiment exploitable.
On va donc créer un Tableau croisé :
Puis on va intégrer les dimensions qui vont intervenir dans les axes . Lorsque l’on dépose un tableau croisé dans un rapport, un menu contextuel apparaît pour permettre de choisir les axes :
Ce que l’on voudrait, c’est avoir la liste des articles ( en ligne) et leurs traductions en colonne ainsi que les traductions en tant que « corps » :
Sauf que l’on remarque que les lignes sont dédoublées selon le nombre de traduction; pas glop !
Pour éviter d’avoir des doublons on va utiliser une fonction très pratique : « Première » qui renvoie la première valeur d’un ensemble de données:
Et du coup, les lignes ne sont plus dédoublées.