|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
Bonjour,
j'ai un petit souci avec l'utilisation de l'operande "Dans". J'ai un indicateur X, définit par mois, par resource, et par 3 autres attributs : Exemple : Pour une année donnée, Ressource Mois Attribut1 Attribut2 Attribut3 Indicateur Ress1 01 A11 A21 A31 10 Ress1 02 A11 A21 A31 15 Ress1 03 A12 A21 A31 2 Ress1 04 A11 A21 A32 30 Ress1 05 A11 A22 A32 12 Et j'ai besoin de répartir cet indicateur, pour une ressource donnée, en fonction de ces 3 attribut seulement, sans utiliser le mois. Résultat attendu : Ressource Attribut1 Attribut2 Attribut3 Indicateur Ress1 A11 A21 A31 25 Ress1 A12 A21 A31 2 Ress1 A11 A21 A32 30 Ress1 A11 A22 A32 12 J'ai réussi à avoir une partie du résultat voulu, en utilisant l'opérateur Dans : [Indicateur]Dans([Mois]). Le résultat est : Ressource Attribut1 Attribut2 Attribut3 Indicateur Ress1 A11 A21 A31 #MULTIVALUE Ress1 A12 A21 A31 2 Ress1 A11 A21 A32 30 Ress1 A11 A22 A32 12 Je ne vois pas d'autre moyen pour régler ce problème Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Bonjour,
Et si tu abandonnais l'opérateur Dans, et que tu supprimais simplement le mois de ton tableau ? Si ta ressource et tes attributs sont définis en tant que dimension, et que ton indicateur a une fonction de projection "Somme", ça fonctionnera tout seul.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
J'ai déjà essayé et ça marche pas. Ils sont bien de type dimension et j'utilise la fonction somme pour l'indicateur mais ça marche pas
|
|
|
00
|
|
|
#4 |
![]() ![]() |
Somme(Indicateur dans (Ressource,Attribut1,Attribut2,Attribut3))
Ca marche ou non ? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
En fait en utilisant cette syntaxe il me met la somme sur toutes les lignes :
Ressource Attribut1 Attribut2 Attribut3 Indicateur Ress1 A11 A21 A31 69 Ress1 A12 A21 A31 69 Ress1 A11 A21 A32 69 Ress1 A11 A22 A32 69 |
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Essaies cela alors :
Code :
=Somme([Indicateur]) PourChaque ([Mois]) Ton objet "indicateur" est bien de type indicateur ? (boule rose) Si oui, peux-tu accéder au designer pour vérifier dans l'univers correspondant, puis dans les propriétés de l'objet "indicateur" quelle est la "fonction de projection" ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
"=Somme([Indicateur]) PourChaque ([Mois])" donne le même résultat que "Somme(Indicateur dans (Ressource,Attribut1,Attribut2,Attribut3))", ça veut dire le total sur chaque ligne.
Oui l'objet est bien de type indicateur, et dans ses propriétés, la fonction de projection est bien "somme". Je pense que le problème vient du fait que l'indicateur n'appartient pas au même contexte que les autres attributs. En fait dans le premier contexte, on a pour une même ressource, cet indicateur répartit par mois. Dans le deuxième contexte, on a pour chaque ressource, les attributs répartit pas mois (et qui sont de type dimension). Dans Webi j'utilise deux requête, ensuite je fusionne la dimension "Mois" qui vient des deux contextes. Quand je met le mois dans le tableau ça fonctionne, mais si je l'enlève j'ai ce problème de #MULTIVALUE |
|
|
00
|
|
|
#8 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
C'est bizarre, car j'ai reproduit le cas en créant deux requêtes en SQL à la carte et chez moi ça fonctionne très bien (sans formule particulière).
Peux-tu t'assurer que tes dimensions [Mois] sont bien liées ?. As-tu également fait une liaison pour tes dimensions [Ressources] (ça ne devrait rien changer mais bon...) Sinon, tu peux toujours essayer ce qui suit, mais il y a quelque chose qui m'échappe :
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
Oui les deux dimensions mois sont bien fusionnées et elle sont du même type. Pour les ressource j'ai même mis la dimension ressource ID dans les deux requêtes donc elle sont fusionnées automatiquement...
Par contre pour la formule "=MultiCube([Indicateur])" c'est dans webi que vous voulez que je la test? pck j'ai essayé et il la reconnait pas... |
|
|
00
|
|
|
#10 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Pardon, c'est vrai qu'elle n'existe pas en WebI...
Je sais qu'une nouvelle fonction ForceMerge() est censée la remplacer, mais je ne sais pas à partir de quelle version elle est disponible ni si son fonctionnement diffère de MultiCube().
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 25 ![]() |
Finalement j'ai réussi à avoir le résultat attendu en modifiant le premier contexte et en mettant toutes les dimensions dans la même requête. Donc au lieu de fusionner les deux dimensions mois, j'ai mis comme filtre dans la requête mois1=mois2 et ça à l'air de marcher
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Responsable de projet fonctionnel Inscription : août 2011 Messages : 5 ![]() |
as-tu essayé :
Somme(Indicateur Dans (Ressource; Mois; Attribut1; Attribut2; Attribut3)) Dans (Ressource; Attribut1; Attribut2; Attribut3) contexte d'entrée ET contexte de sortie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com