Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2008, 00h20   #1
Futur Membre du Club
 
Inscription : mars 2002
Messages : 46
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 46
Points : 18
Points : 18
Par défaut [BO 5.1.9] Formatage d'un tableau à 12 cellules

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.
LOPEZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 03h20   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
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 :
Code :
= <Indicateur><Mois> = 1
la deuxième <Mois>=2, et ainsi de suite.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 07h55   #3
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
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 :
  • Insérer une colonne
  • Formule :
Code :
1
2
3
=<Indicateur>(<DimensionMois> = 1)
ou bien 
=<Indicateur>(<DimensionMois> = 'M1')
puisqu'il semble que ce soit le type de valeur de l'objet mois dans ton explication.
  • Tout de suite après il te faut définir une variable avec cette formule dont le nom apparaitra en entête de colonne ! Alors choisis le bien ....
Répéter la même chose pour les 11 autres mois
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 08h04   #4
Futur Membre du Club
 
Inscription : mars 2002
Messages : 46
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 46
Points : 18
Points : 18
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.
LOPEZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 09h08   #5
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
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"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 10h29   #6
Futur Membre du Club
 
Inscription : mars 2002
Messages : 46
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 46
Points : 18
Points : 18
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.
LOPEZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h08.


 
 
 
 
Partenaires

Hébergement Web