Consolidation somme sur multiple critères.

Accueil – Le CFO masqué Forums Power BI Consolidation somme sur multiple critères.

  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par proyon, le il y a 4 années et 8 mois.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #56866
    proyon
    Participant

    Bonjour,

    Voici mon problème.
    Calculer le nombre de licence par code projet.

    J’ai quatre tables dans lesquelles on retrouve un certain nombre d’informations.

    La première (A) constituée de 3 informations : Nom ; Prénom ; Did_Code_Pays
    La seconde (B) constituée de : Did_Code_Pays ; Attribués ; Maximum_possible ; Disponibles
    La troisième (C) constituée de : Did_Code_Pays ; Imputation Projet
    La quatrième (D) constituée de : Imputation_Projet ; Nb_Licences

    Les liens :
    (A) <-> (B) sur Did_Code_Pays
    (A) <-> (C) sur Did_Code_Pays
    (C) <-> (D) sur Imputation_projet.

    J’ai dans la première table (A) quelques 120000 lignes sans homonymes. Certain ont une information dans dial_plan (FR ; AL ; MAR ; AU etc…)
    Dans la table (B), la liste des dial_plan avec le nombre trouvé dans la table (A) avec une formule CountRows(filter….)
    J’ai dans la table (D), le nombre de licences associées à un projet. A un projet correspond un ou plusieurs dial_plan
    Dans la troisième table (C) j’ai la liste des dial_plan associés aux projets.

    Je veux ajouter un colonne dans la table (D) appelée ‘disponible’, qui calcul le reliquat de licences disponible par projet.

    Exemple :
    Table (B)
    Did_Code_Pays,attribué,Max_Possible,Dispo
    FR,10,100,90
    AL,23,50,27
    MAR,9,30,23
    IT,120,500,380
    CH,40,100,60

    Table (C)
    Did_Code_Pays,Code_Projet
    FR,Imputation_1
    AL,Imputation_2
    MAR,Imputation_3
    IT,Imputation_3
    CH,Imputation_2

    Table (D) actuelle
    Code_Projet,Nb_Licences
    Imputation_1,400
    Imputation_2,500
    Imputation_3,100

    Table (D) future dont je n’arrive pas à trouver le calcul, la formules.
    Code_Projet,Nb_Licences,Disponible
    Imputation_1,400,390 (Nombre de FR de la table B, ou somme de la première colonne)
    Imputation_2,500,457 (Nombre d’AL et de CH de la table B ou somme de des valeurs AL (23) et CH (40) )
    Imputation_3,100,-29 (Nombre (négatif) d’IT (120) et MAR (9) de la première colonne de la table B.)

    En espérant que je me suis fait comprendre.

    Attachments:
    You must be logged in to view attached files.
    #56868
    Sophie Marchand
    Participant

    Bonjour,

    Merci de fournir un fichier avec un exemple réduit.

    Sophie

    #56872
    proyon
    Participant

    Bonjour,

    En pièce joint, un fichier excel dans lequel je fais un ‘SommeSi’ que j’aimerai reproduire en DAX sur Power BI Desktop.
    La fonction se trouve sur la troisième feuille, troisième colonne.

    Cordialement.

    De plus, je ne sais pas si ma méthode est bonne pour avoir en résultat tous les caractères après le “ALL_”
    LY-Prf-IMRV_AV#IMRV_AV_TEL_FRA_ALL_INTERNATIONAL_FULL
    LY-Prf-IMRV_AV#IMRV_AV_TEL_FRA_ALL_INTERNATIONAL_LIMITED
    LY-Prf-IMRV_AV#IMRV_AV_TEL_FRA_ALL_NATIONAL

    Car si la ligne = LY-Prf-IMRV_AV#IMRV, j’ai de drôles de résultat.

    = RIGHT (RIGHT([Donnée à analyser]; 35);(IF ((((len([Donnée à analyser]))-35) <0);0;((len([Donnée à analyser]))-35))))

    Merci d’avance.

    Attachments:
    You must be logged in to view attached files.
    #56932
    Sophie Marchand
    Participant

    Bonjour,

    Je ne comprends pas du tout ce que vous tentez de faire… Si vous voulez faire une somme tel qu’indiqué dans votre colonne en jaune dans votre 3ième onglet, vous devez d’abord construire un modèle de données avec les bonnes tables de faits et les bonnes tables de dimensions. Ensuite, vous n’aurez qu’à créer une mesure qui fait la somme de GRANT et finalement, utiliser cette mesure dans une table qui présente les codes de projet…

    En ce moment, vous n’avez rien fait dans Power Pivot… aucun modèle de données n’est présenté… Commencez par bâtir votre modèle de données.

    J’ai mis un fichier ci-joint pour illustrer le tout.

    Sophie

    Attachments:
    You must be logged in to view attached files.
    #56934
    proyon
    Participant

    Bonjour,
    Merci pour l’attention que vous portez à mes questions.
    En fait, c’est ce que vous avez fait en jaune dans votre fichier joint que je n’arrive pas à reproduire en Power BI desktop.
    Je pensais devoir réaliser une formule telle que celle que vous avez mise (Somme.Si) pour obtenir le résultat escompté. Etant incapable d’adapter cette formule Somme.Si en DAX, c’est la raison pour laquelle je vous aie sollicité.
    Ceci dit, avec un peu de recule de ma part, je suis arrivé à mes fins avec l’utilisation de Power BI, un graphique à double colonnes et l’ajout de filtres supplémentaires répond à mes espérances.
    Mon modèle de données comporte quelques 20 tables et trois types de sources (xls, csv, Sql) et si l’ersatz joint dans mon premier post n’était pas explicite, je m’en excuse.
    En tout état de cause, j’ai trouvé une solution qui me conviens.
    Merci encore pour votre implication et tenterai la prochaine fois d’être plus précis dans mes demandes.
    Cordialement.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.