|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 46 ![]() |
Bonsoir,
J'ai plusieurs tableaux qui vont être supperposés les uns en dessous des autres, ils portent tous sur un exercice de 12 mois mais ont des dates qui ne sont pas liées entre elles (Date réelle, échéances, date prévue...). Il n'est donc pas possible de lier les dates entre elles. La question est comment formater les tableaux pour qu'ils aient tous 12 cellules afin de laisser l'entête du premier tableau (du MOIS1, MOIS2...MOIS12) comme indicateur de tous les tableaux ? Si l'un des tableaux n'a pas de données pour un mois donné, cela décale donc la cohérence du tableau puisque les valeurs sont décalées d'une cellule et elles ne sont donc plus alignées avec l'entête (M1, M2... M12). La solution serait donc de paramétrer tous mes tableaux pour qu'ils aient tous 12 cellules même s'ils ont des valeur à zéro dans certaines cellules. Avez vous une astuces pour remplir mes 12 cellules par défaut pour chaque tableau sans que cela gène les valeurs qui viendront par la suite compléter chaque cellule ? Merci pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Antoine DinimantConsultant en Business Intelligence Inscription : octobre 2006 Messages : 5 854 ![]() |
Il faut :
- ne pas mettre les mois en colonne, mais au contraire utiliser le "insérer colonne" pour mettre douze colonnes de données - la première colonne a pour formule un truc du genre : la deuxième <Mois>=2, et ainsi de suite. |
|
|
00
|
|
|
#3 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonjour,
C'est tout à fait ça, il ne manque que les parenthèses. Il s'agit de reproduire en tableau simple l'aspect d'un tableau croisé de la façon suivante :
Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 46 ![]() |
Bonjour Antoun,
Je travaille sur un tableau croisé, mes mois M01, M02, M03...M12 résultent d'un calcul, d'une conversion en chaîne, puis d'un tri entre une date de début d'exercice et une date de fin d'exercice(ces deux dernières sont aussi converties en chaînes avant le tri). Mes dates sont donc affichées en dynamique et comme mes valeurs elles résultent de calculs suite à une requête sql à la carte. Si pour 5 mois j'ai des valeurs affectées, le tableau va donc m'afficher les 5. ~~~~~|M01 | M04 | M05 | M07 | M12 ---------------------------------------- Banque |12,2 | 20,5 | 11,6 | 8,1 | 5,1 | Si je supprime ou masque mes M01, M04... mon tableau cumule toute les valeurs. Ne suis je pas obligé de laisser les Mois qui résultent du calcul ? Si je les supprimes pour ajouter des colonnes, comment va se faire le lien entre colonne ajouter à la main et les valeurs ratachées à mes mois calculées ? Mon objectif serait d'avoir cet affichage avec des valeurs à '0' où les mois n'ont pas de valeur : ~~~~~|M01 | M02 | M03 | M04 | M05 | (.....) | M12 ---------------------------------------- Banque |12,2 | 0,00 | 0,00 | 20,5 | 11,6 |(.....)| 5,1 Merci pour ton aide. |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Il ne faut que des des colonnes ajoutées à la main...comme mes camarades l'ont dit précédemment.
Essaye d'appliquer leur conseils tu verra que cela fonctionne !!! C'est un classique de BO, quand on veut avoir un nombre fixe de colonne pour un tableau croisé, c'est qu'il ne faut pas un tableau croisé, mais un tableau classique, en précisant le périmètre pour chaque colonne avec un "Où (<mois>=1)" ou bien un "Si (<mois>=1) alors..." voilà bon courage
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : mars 2002 Messages : 46 ![]() |
Bonjour à tous,
Je remercie Antoun à qui je n'avais pas précisé qu'il s'agissait d'un tableau croisé, je remercie Bruno2r qui a répondu à ma question efficacement et je remercie aussi bastoonet qui m'a confirmé que bruno2r et Antoun avaient raison et que j'aurais dû être plus précis dans ma première question. Pour résumer UN GRAND MERCI A VOUS TOUS. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com