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

Deski Discussion :

Récupérer un maximum et son libellé


Sujet :

Deski

  1. #1
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut Récupérer un maximum et son libellé
    Bonjour,

    Mon problème semble simple d'autant que j'arrive sans souci à obtenir ce que je veux sous Webi, mais pas avec Deski...
    Parmi des résultats je souhaite retrouver le max d'un Indicateur (jusqu'ici pas de souci), et afficher le libellé (Dimension) du Service qui correspond à ce meilleur CA.
    Dans le tableau pas de souci pour le faire d'ailleurs, mais je voulais ressortir le résultat en en-tête de section et là je bute...

    Je suis en Xi 3.1 (Deski 12.1).

    Je vous mets ci dessous une copie du rapport avec un exemple Océan et Voyages ;-)

    Nom : Temp_CopieBO_01.png
Affichages : 512
Taille : 25,9 Ko

    Les étapes réalisées :
    1/ création d'une variable var CA par Service Lieu Pays, dans le but de bloquer le contexte de calcul à ce niveau de détail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =<Chiffre d'affaires> Dans (<Pays> , <Lieux de séjour> , <Service>)
    pour la comparaison ultérieure

    2/ création d'une variable var Max CA par Service Lieu Pays, dans le but de calculer le plus gros CA d'un service
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Max.(<var CA par Service Lieu Pays>  Dans (<Pays> ,<Lieux de séjour> ,<Service>)) Dans (<Pays> ,<Lieux de séjour>)
    La variable fonctionne bien sur les lignes du tableau, mais parfaitement aussi en pied de tableau et même en en-tête de section Lieu.
    et même au niveau Pays avec une fonction max : =Max.(<var Max CA par Service Lieu Pays>)

    Bref je pense être tout bon jusque là...

    3/Dans le colonne SI..., j'ai cherché le libellé du Service dont le CA est égal au max :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Si <var CA par Service Lieu Pays>=<var Max CA par Service Lieu Pays> Alors <Service>
    et ça marche, sur les lignes du tableau... Mais plus en pied de tableau, grâce à un max de plus, j'ai résolu ce premier #VALEURMULTI,
    ce qui me donne une nouvelle variable, Nom du meilleur Service en CA :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Max.(Si (<var CA par Service Lieu Pays> = <var Max CA par Service Lieu Pays>) Alors <Service>)
    qui fonctionne impeccable, en ligne, en pied de tableau, mais pas au niveau Section :-(
    Sur la copie écran ci-dessous, les deux cellules sur fond gris contiennent cette même variable,
    et tandis que l'une affiche fièrement son résultat, l'autre se morfond dans un #ERRI :-(

    J'ai cru m'en sortir avec un de ces booléens, qui m'ont déjà sauvé par la passé ;-)...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =(Si (<var CA par Service Lieu Pays> = <var Max CA par Service Lieu Pays>) Alors 1 Sinon 0) Dans (<Pays> , <Lieux de séjour>)
    avec ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Max.(Si <var TEST BOOLEEN>=1 Alors <Service>)
    le max est là pour empêcher un #VALEURMULTI, quand la formule est en pied de tableau, inutile si en ligne...
    mais de toute façon inutilisable niveau Section avec toujours #ERRI :-(

    Bref je ne pense pas être loin mais je sèche...

    d'autant que sous Webi je n'ai eu aucun souci, mais évidemment ce rapport doit être fait sous Deski...

    Par avance je remercie les bonnes âmes et si quelqu'un pouvait même m'expliquer pourquoi une formule fonctionnant en pied de tableau, en pied de rupture aussi, ne fonctionne plus en Section.
    En terme de contexte de calcul, c'est quasiment identique, non ?
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

  2. #2
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut Personne n'a une idée ?
    Ou aurais-je oublié de mentionner certains détails qui permettraient de comprendre ?

    Je pensais pourtant que ce post pouvait-être utile à d'autres utilisateurs, non ?

    Ou quel méthode utiliseriez-vous pour atteindre ce résultat, un duplicata du tableau avec un palmarès (classement) posé dessus ?

    En vous remerciant pour vos lumières...
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

  3. #3
    Membre confirmé Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    319
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Formateur en Business Intelligence
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2010
    Messages : 319
    Points : 576
    Points
    576
    Par défaut Bonne Année 2016
    Bonne année à tous mes lecteurs

    Mais comme personne n'a pu me répondre je me sens incompris

    J'espère au moins que certaines formules pourront servir à d'autres ?...

    Pour une nouvelle année pleine de formules qui fonctionnent comme vous le souhaitez !
    ______________________
    Olivier
    Consultant Formateur BI
    SAP BI4 - Power BI

  4. #4
    Membre expérimenté
    Avatar de bastoonet
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Septembre 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 011
    Points : 1 342
    Points
    1 342
    Par défaut
    Salut et bonne année !!

    je pense que cela fonctionnerai mieux avec une formule de type "Où"

    Ex :

    = <libellé service> Où ( <var CA par Service Lieu Pays>=Max.(<var CA par Service Lieu Pays>) Dans (<Pays> ,<Lieux de séjour> ,<Service>))
    ~ Bastoonet ~

    Consultant BI

Discussions similaires

  1. Trouver le maximum et donner son libellé.
    Par wani1313 dans le forum Excel
    Réponses: 3
    Dernier message: 18/08/2014, 10h37
  2. Comment remplacer un resultat numérique par son libellé ?
    Par bds2006 dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/06/2006, 11h03
  3. Récupérer un control par son nom
    Par Didier L dans le forum Delphi
    Réponses: 4
    Dernier message: 23/05/2006, 19h59
  4. Récupérer les maximums pour chaque ensemble ?
    Par vynce dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/12/2005, 09h52

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