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

Power BI Discussion :

Formule DAX avec filtre sur le sous total par personne


Sujet :

Power BI

  1. #1
    Membre chevronné Avatar de Dinytro
    Profil pro
    Inscrit en
    Août 2003
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 402
    Par défaut Formule DAX avec filtre sur le sous total par personne
    Bonjour,

    Je dispose d'un tableau avec plusieurs lignes pour une personne qui peut être simplifié comme suit :

    Mail Donnée 1 Données 2 Nb j
    toto@gmail.com aaaa 2
    toto@gmail.com aaaa 1
    toto@gmail.com aaaa 1
    toto@gmail.com aaaa 0.5
    lulu@gmail.com 1
    lulu@gmail.com bbbb 1
    lulu@gmail.com bbbb 1
    lulu@gmail.com bbbb 1
    dodo@gmail.com aaaa 1
    dodo@gmail.com aaaa 2

    Je cherche une formule DAX qui me permettra de compter les personnes qui ont plus de 5j de saisis : dans mon exemple je n'en ai qu'une seule
    je compte les lignes avec un distinctcount, je fais aussi des filtres sur les colonnes de données : ça c'est bon
    par contre, si je fais un filtre sur le nombre de jours, il fait le calcul au global et non par personne

    J'ai trouvé une parade en construisant une table de regroupement en powerQuery mais j'aimerais savoir si on peut faire ce genre de mesure en DAX.
    Merci pour votre aide

  2. #2
    Membre émérite Avatar de Tippa
    Homme Profil pro
    Consultant Formateur en Business Intelligence
    Inscrit en
    Mars 2010
    Messages
    339
    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 : 339
    Par défaut Tout à fait
    Bonjour,

    Oui c'est bien sûr possible en DAX comme tant d'autres choses ;-)
    Ce serait d'ailleurs possible en DAX de plusieurs façons…
    1/ en faisant un table de résumé avec des fonctions comme SUMMARIZE ou SUMMARIZECOLUMNS (un peu comme celle que tu as faite avec Power Query) mais avec du DAX pour une table virtuelle ou réelle.
    2/ Avec une formule itérative de type SUMX :
    Nom : DAX_Compte des plus de 5j.png
Affichages : 101
Taille : 52,9 Ko
    La mesure de base est tout simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Total Jours = SUM( TableData[Nb j] )
    et la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Test des 5 j = 
     SUMX( VALUES( TableData[Mail] ) , IF( [Total Jours] >= 5 , 1 , 0 ) )
    Si tu as ensuite des filtres à gérer (en plus ou en moins), tu as des fonctions comme REMOVEFILTER, ALLEXCEPT... qui devraient t'aider à aller plus loin si besoin…

  3. #3
    Membre chevronné Avatar de Dinytro
    Profil pro
    Inscrit en
    Août 2003
    Messages
    402
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 402
    Par défaut
    Un grand merci, ça fonctionne parfaitement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Filtre sur colonne sous-total
    Par jbrusselle dans le forum SSRS
    Réponses: 3
    Dernier message: 18/09/2012, 10h16
  2. [CR 8.5] Sur formule pas possibilité de mettre un sous total
    Par ALINE85 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 05/11/2008, 08h54
  3. Filtre sur un sous-sous-formulaire
    Par jeralex dans le forum Access
    Réponses: 3
    Dernier message: 10/07/2007, 17h12
  4. excel : formule si avec test sur case précédente
    Par tibyann dans le forum Excel
    Réponses: 7
    Dernier message: 03/02/2006, 15h43
  5. Requete avec filtre sur un champ
    Par podz dans le forum Langage SQL
    Réponses: 7
    Dernier message: 09/02/2005, 14h37

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