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 07/11/2007, 12h01   #1
Membre habitué
 
Avatar de ledu_alexandre
 
Inscription : mai 2005
Messages : 167
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 167
Points : 111
Points : 111
Envoyer un message via MSN à ledu_alexandre
Par défaut La Fonction MultiCube()

Bonjour, est ce que quelqu'un pourrait m'expliquer comment utiliser la fonction
MultiCube() svp je n'ai pas bien saisi...

Situation:
Le rapport est composé de 2 tableaux pliés. 1 pour cumul 2006 et 1 pour cumul 2007 (Car le cumul d'une periode se fait par l'invite de 2 dates).
Il y a donc 2 requetes (Elles possedes les memes objets)
Jaimerai faire le rapport du cumul 2007 / cumul 2006 en %


Merci par avance.
ledu_alexandre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 14h30   #2
Membre régulier
 
Inscription : novembre 2006
Messages : 95
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : novembre 2006
Messages : 95
Points : 84
Points : 84
Muticube sert à prendre en compte plusieurs sources de données notamment qyand tu mélanges indicateurs et dimensions de requetes différentes. C'est très bien expliqué dans l'aide.

Dans ton cas, je ne pense pas que ça puisse résoudre ton pb. Essai de faire simplement =cumul(<Nb de dossier(Rq1)>)/cumul(<Nb de dossier(Rq2)>)

ou renomme les cumuls comme des varaibles à part entière =<Cumul2006>/<Cumul2007>
ruru9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2007, 14h59   #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
Salut,
Je ne comprends pas pourquoi il faudrait faire deux requêtes avec des objets identiques.

Une seule requête avec en condition
Code :
1
2
3
4
 
date Entre Invite("Période1-Début ?") et Invite("Période1-Fin?") 
OU
date Entre Invite("Période2-Début ?") et Invite("Période2-Fin?")
devrait ramener la même chose
Si en plus tu as un objet Année ou Exercice,
il te suffira de le mettre comme pivot de requête croisée.

Quoi qu'il en soit :
Citation:
cumul(<Nb de dossier(Rq2)>)
ne me semble pas approprié
  1. la fonction Nombre est cumulative automatiquement en cas d'agrégation
  2. je ne connais pas la fonction cumul (en tout cas en V6.5)
  3. En revanche NombreCumulatif ou SommeCumulative existent mais n'a d'intêret que ligne à ligne (pas en pied de tableau où le cumul de Nombre est automatique)
  4. Même pas la peine de plier le tableau
  5. Il suffit d'enlever le détail de ce que tu caches et d'utiliser
Code :
1
2
Nombre  pour les valeurs distinctes
ou NombreTotal pour compter toutes les occurences d'une même variable
pour obtenir le même résultat.
Si tu as besoin de précisions n'hésite pas
__________________
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 07/11/2007, 15h22   #4
Membre habitué
 
Avatar de ledu_alexandre
 
Inscription : mai 2005
Messages : 167
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 167
Points : 111
Points : 111
Envoyer un message via MSN à ledu_alexandre
Merci beaucoup pour votre coup de main,
J'avais oublié de preciser que les Libellés de contrats sont des variables(type indicateur qui somme le nombre de dossiers) permettant de regourper differents Libellés de contrats.
Pour le moment la seul solution que j'avais trouvé était de dupliquer l'un des deux tableaux pour y mettre dans la colonne nombre de dossiers la formule suivante pour chaque variable...


=MultiCube(Somme(<Panne carburant1>))/MultiCube(Somme(<Panne de carburant>))-1 puis style %

Rappel: 2 tableau plier donc 2 variable par ligne

En tout cas je vais tester autre chose car cela me semble trop recursif, et je vais essayer ta methode pour
date Entre Invite("Période1-Début ?") et Invite("Période1-Fin?")
OU
date Entre Invite("Période2-Début ?") et Invite("Période2-Fin?")


Merci
ledu_alexandre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h28.


 
 
 
 
Partenaires

Hébergement Web