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 5 années et 3 mois.
-
AuteurArticles
-
1 août 2019 à 5 h 36 min #56866proyonParticipant
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_LicencesLes 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,60Table (C)
Did_Code_Pays,Code_Projet
FR,Imputation_1
AL,Imputation_2
MAR,Imputation_3
IT,Imputation_3
CH,Imputation_2Table (D) actuelle
Code_Projet,Nb_Licences
Imputation_1,400
Imputation_2,500
Imputation_3,100Table (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.1 août 2019 à 7 h 20 min #56868Sophie MarchandParticipantBonjour,
Merci de fournir un fichier avec un exemple réduit.
Sophie
1 août 2019 à 9 h 22 min #56872proyonParticipantBonjour,
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_NATIONALCar 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.4 août 2019 à 20 h 24 min #56932Sophie MarchandParticipantBonjour,
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.5 août 2019 à 5 h 04 min #56934proyonParticipantBonjour,
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. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.