IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Webi Discussion :

Utilisation opérande "Dans" webi


Sujet :

Webi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut Utilisation opérande "Dans" webi
    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 Est ce que vous avez des propositions?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut
    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

  4. #4
    Membre Expert Avatar de djam21
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2006
    Messages
    843
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 843
    Par défaut
    Somme(Indicateur dans (Ressource,Attribut1,Attribut2,Attribut3))

    Ca marche ou non ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut
    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

  6. #6
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    Essaies cela alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Somme([Indicateur]) PourChaque ([Mois])
    Néanmoins, il existe un problème sur tes objets.

    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

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut
    "=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

  8. #8
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MultiCube([Indicateur])
    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

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut
    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...

  10. #10
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Par défaut
    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

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 25
    Par défaut
    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

  12. #12
    Membre à l'essai
    Femme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Août 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 5
    Par défaut
    as-tu essayé :
    Somme(Indicateur Dans (Ressource; Mois; Attribut1; Attribut2; Attribut3)) Dans (Ressource; Attribut1; Attribut2; Attribut3)

    contexte d'entrée ET contexte de sortie

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo