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

Designer Discussion :

Indicateur calculé (division) et fonction d'agrégation


Sujet :

Designer

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Avril 2011
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Indicateur calculé (division) et fonction d'agrégation
    Bonjour à tous,

    Je viens vous soumettre un problème concernant la création d'un objet calculé dans un univers BO ( Designer v 6.5.1 - BDD Oracle 10g), et plus particulièrement sur sa fonction d'agrégation lorsque je l'utilise dans un rapport.
    Cet indicateur réalise une division entre deux autres indicateurs.
    Lorsque j'utilise cet indicateur dans un tableau, le calcul se fait correctement dans le corps du tableau.
    Lorsque j'utilise cet indicateur dans le pied du tableau, le calcul se fait en utilisant la fonction d'agrégation précisée dans l'onglet "propriétés", ce qui me donne un résultat faux...
    Vous pouvez voir ce que cela donne dans la pièce jointe...la colonne en jaune est le résultat théorique que je devrais obtenir.

    Avez-vous une idée sur la manière de solutionner ce problème??

    Je vous remercie par avance pour votre aide précieuse!

    Bonne journée à tous,

    Jalied
    Images attachées Images attachées  

  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 : 42
    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
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Dans la définition de ton objet dans le designer, tu peux définir la fonction de projection à "Aucune". Ce qui en l'occurence devrait résoudre ton problème.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Points : 25
    Points
    25
    Par défaut
    Je pense qu'avec aucune projection, l'indicateur ne sera pas capable de s'afficher dans le pied du tableau #VALEURMULTI. A moins d'y indiquer une formule d'agrégat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Moyenne([MonIndicateur])
    Mais le résultats sera la moyenne faite à chaque dimension.

    Je pense que l'on veut vraiment l'indicateur1 global / l'indicateur 2 global.

    >> coté rapport c'est faisable (voir image)
    >> coté univers il ne faut rien changer, seulement créer une deuxième requête quasi-identique mais en enlevant la dimension voulu pour avoir le total.

    Au final, si de toute façon les 2 indicateurs de bases (diviseur/divisé) sont extraits, autant les utiliser dans une variable qui elle sera bien agrégée partout ... non ?

  4. #4
    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 : 42
    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
    Points : 5 848
    Points
    5 848
    Par défaut
    Je devais avoir bu ce jour là... Le mieux c'est d'utiliser un opérateur contextuel.

    En l'occurrence :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Somme((<indicateur1>/<indicateur2>) PourChaque <Dimension1>)

Discussions similaires

  1. [sql] Erreur n'est pas fonction d'agrégat
    Par Jahprend dans le forum Access
    Réponses: 13
    Dernier message: 05/07/2006, 13h34
  2. [SQL-Serveur][Sybase]Fonctions d'agrégat imbriquées
    Par vincenteraptor dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/06/2006, 09h46
  3. Quel SGBD permet d'écrire ses fonctions d'agrégation SQL?
    Par Machin0410 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 28/03/2006, 17h31
  4. [SQL] Combiner fonction d'agrégation et DISTINCT .
    Par p@radox dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/12/2004, 17h11
  5. méssage d'erreur fonction d'agrégat
    Par developpeur_mehdi dans le forum Langage SQL
    Réponses: 4
    Dernier message: 10/03/2004, 12h42

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