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 :

Calcul de médiane


Sujet :

Deski

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau Candidat au Club
    Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 1
    Points
    1
    Par défaut Calcul de médiane
    Bonjour,

    Je cherche à calculer dans un rapport de synthèse les médianes d'une série statistiques selon différents critères.

    Ma série statistique est construite dans BO à partir de 2 fournisseurs de données qui ont une clef commune (=le n° de contrat) et qui me fournissent les éléments dont j'ai besoin.

    Il faut préciser que :
    - mes 2 fournisseurs ne me retournent pas les même n° de contrat (les univers ne le permettent pas) et, seuls les contrats apparaissant dans le 1° fournisseur m'intéressent.
    - les critère1 et critère2 sont présents dans le 1° fournisseur
    - les MT sont présents dans le 2° fournisseurs

    Ma série se présente ainsi (dans un rapport DETAIL) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TEST | n° ctra | critère1 | critère2 | MT
    La variable TEST me permet de poser un filtre pour zoomer uniquement sur les n° de contrat qui m'intéressent.

    Ce que je souhaite obtenir en synthèse, se présente ainsi (dans un rapport SYNTHESE) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TEST | critère 1 | critère 2 | somme MT | moyenne MT | médiane MT
    Les calculs de somme et moyenne sont OK.

    Ma difficulté est d'obtenir la médiane dans le rapport de synthèse :
    * le calcul de la médiane sur le rapport DETAIL est bon avec la formule médiane() et j'obtiens bien les données voulues en posant des filtres sur critère1 et critère2
    * le calcul de la médiane est faux : BO me renvoie un chiffre que je ne comprends pas.


    J'ai essayé d'introduire dans le calcul de la médiane() le contexte qui me paraissait logique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    médiane(MT) dans (TEST, critère1, critère2)
    puis différents contexte au hasard mais sans succès...

    Avez vous une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 364
    Points : 551
    Points
    551
    Par défaut
    Bonjour,

    Dans ton exemple, tu pose un contexte d'affichage.

    As-tu essayé avec contexte de calcul ET d'affichage.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =médiane([toto] dans (TEST, critère1, critère2)) dans Test
    Par exemple.

    Je ne garantis pas que ces contextes ci-dessus soient les bons mais pour le calcul des agrégations différentes de nombre et somme, il faut souvent se préoccuper des deux contextes.

    Cordialement,

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Je comprends le principe mais ne parviens pas à l'appliquer (il me manque quelques subtilités sans doute....).

    La syntaxe que tu me propose n'est effectivement pas la bonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =médiane(MT dans (TEST, critère1, critère2)) dans TEST
    BO me renvoie la même valeur sur toutes les lignes de mon tableau de synthèse

    J'ai également essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =médiane(MT dans (TEST, critère1, critère2)) dans (critère1, critère2)
    Ce contexte me donne des résultats faux que je ne parviens pas à expliquer.

    Et puis aussi d'autres contextes plus aléatoires :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =médiane(MT dans (critère1, critère2)) dans TEST
    Sans surprise, j'ai obtenu une valeur identique sur toutes les lignes du tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =médiane(MT dans (TEST)) dans (critère1, critère2)
    j'ai obtenu un résultat similaire : une autre valeur dans toutes les lignes.

    D'autres idées ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 364
    Points : 551
    Points
    551
    Par défaut
    Peux-tu poster une miniature du rapport contenant les médianes qui fonctionnent après l'avoir mis en mode Structure s'il te plaît. Les valeurs ne m'intéressent pas dans ce cas.

    S'agissant des contextes je ne promets jamais d'avoir la solution avant d'avoir expérimenté un peu.

    Cordialement,

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2010
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Merci pour tes réponses dira_

    S'agissant des contextes je ne promets jamais d'avoir la solution avant d'avoir expérimenté un peu.
    Je te rejoins sur ce point... pas toujours facile d'obtenir le résultat escompté.


    Ci-joint, un aperçu (en mode structure) de ma série stats qui me permet d'avoir le calcul de la médiane juste (dans la cellule jaune).

    les n° de contrat sont des n° de compte
    mes critères1 et critère2 sont les colonnes nommées "DA-TRANCHE"
    mon montant est : "FDT-MT_MOY_MENS_par_compte"

    Pour obtenir mon rapport de synthèse : je supprime la colonne n° de compte et ajoute les somme et moyenne dans les colonne du tableau obtenu.
    Images attachées Images attachées  

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 364
    Points : 551
    Points
    551
    Par défaut
    Si le rapport où ta médiane fonctionne, ne contient pas de section ni de rupture.

    et si <DATEST>, <FDPS>,<Tranche 1>, <Tranche 2> sont des dimensions, alors la médiane qui apparaît en pied de bloc (non filtré) a le contexte suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Médiane(MT dans(<DATEST>, <FDPS>,<Tranche 1>, <Tranche 2>) dans Rapport
    Si ton rapport de détail est inclus dans une section, la dimension du maître de section doit être incluse dans les contextes de Calcul ET d'affichage.

    Dans ton tableau de récap, si tu veux obtenir la médiane de tous les <FDPS> pour chaque ensemble de critères
    <DATEST>,<Tranche 1>, <Tranche 2> qui correspond à une ligne d'affichage,

    alors la formule est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Médiane(MT dans(<DATEST>, <FDPS>,<Tranche 1>, <Tranche 2>)
    Il n'est pas nécessaire de redéfinir le contexte d'affichage car à cet endroit là (corps du tableau) c'est déjà <DATEST>,<Tranche 1>, <Tranche 2>.

    Ai-je bien compris ce que tu veux faire ?
    Cordialement

Discussions similaires

  1. Calculer une médiane
    Par Au pays des stats dans le forum SAS STAT
    Réponses: 9
    Dernier message: 18/05/2012, 13h22
  2. Arbre ORB et calcul de médiane
    Par Heimdall dans le forum Programmation parallèle, calcul scientifique et de haute performance (HPC)
    Réponses: 0
    Dernier message: 16/01/2012, 23h30
  3. [AC-2000] Erreur "ByRef" pour un calcul de Médiane
    Par Cantalou dans le forum VBA Access
    Réponses: 16
    Dernier message: 24/11/2009, 12h47
  4. Stat calculer : Quartile ? Médiane ? ...
    Par Beamish dans le forum Access
    Réponses: 8
    Dernier message: 01/12/2005, 15h33

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