Accueil – Le CFO masqué › Forums › Power BI › nb de personnes présente
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par Stéphane Lorin, le il y a 2 années et 10 mois.
-
AuteurArticles
-
14 octobre 2021 à 10 h 54 min #96745JordanParticipant
Bonjour à tous,
c’est ma première fois sur un forum. et c’est aussi ma première fois sur PowerBI.
je vais essayé d’être le plus clair possible.
j’ai mis un exemple de fichier en pièce jointe.
– le 1er onglet représente mes données telles que je les ai. c’est ces données que je souhaite intégrer dans power BI. (une ligne = une personne sous contrat de date de début à date de fin)
– en onglet 3, c’est le résultat attendu dans PowerBI.
– l’onglet 2 me permet juste de vous faire ce graphique.Concernant ma démarche jusqu’ici dans PowerBI.
– J’ai intégré mes données bruts (celles de l’onglet 1)
– J’ai créé une table “Calendrier” en DAX avec un CalendarAuto.mon problème c’est que je n’arrive pas à faire interpréter mes données et arriver à l’attendu.
Comment traiter mes données pour qu’à chaque [Date] de mon “Calendrier”, PowerBI me dise combien de personnes étaient sous contrat.Je veux passer par PowerBI car j’ai un fichier source avec qq 8000 lignes soit des contrat de 2015 à aujourd’hui.
je voudrais pouvoir calculer mes points haut et bas. (ça je sais faire)
comparer des périodes d’une année à l’autre. (je devrais pouvoir le faire)Merci de votre aide.
Si je n’ai pas été assez claire, n’hésitez surtout pas.- Ce sujet a été modifié le il y a 2 années et 11 mois par Jordan.
Attachments:
You must be logged in to view attached files.15 octobre 2021 à 2 h 50 min #96760Stéphane LorinParticipantBonjour
Excel est tout a fait capable de gérer 8000 lignes de données.
par contre il est préférable de créer des tableaux et surtout de ne pas faire référence à des colonnes entières dans les formules.
Ainsi votre formule en colonne B devient
=NB.SI.ENS(Données[date début];”<=”&[@Date];Données[date fin];”>=”&[@Date])Sinon avec Power Pivot/Power BI voici une mesure DAX qui compte le nombre de contrat actif dans une période
Nb_contrats:=
VAR Date_Min = MINX(Dates;[Date])
VAR Date_Max = MAXX(Dates;[Date])
RETURN COUNTROWS(FILTER(‘Données’;[date début]<=Date_Max&&[date fin]>=Date_Min))Stéphane
15 octobre 2021 à 5 h 36 min #96769JordanParticipantMerci Stéphane pour ton retour qui me donne déjà une piste.
Mais pour le moment le résultat attendu n’est pas le bon.
Avec ta formule DAX ça me fait un graph correspondant au nombre de contrat qui ont commencé à la date indiqué par date début.
Ce que je cherche c’est d’indiquer le nombre de personne sous contrat à la date du calendrier. c’est a dire de savoir combien de personnes étaient sous contrat le 5 janvier par exemple.
Avec ta formule ça me retourne 46 soit le nombre de contrat qui ont commencé au 5 janvier.
Le résultat attendu est de 55 car j’ai des personnes sous contrat 29/12/2014 au 09/01/2015.15 octobre 2021 à 5 h 51 min #96770JordanParticipantAu temps pour moi Stéphane,
la mesure je ne l’ai pas faite dans la bonne table. je l’ai faite dans la table “données” et non dans “calendrier” d’où le résultat erroné !
Du coup, un grand merci pour ton aide précieuse 🙂19 octobre 2021 à 9 h 56 min #97036JordanParticipantStéphane,
sais tu s’il est possible de récupérer les valeurs max et min de Nb_contrats qui correspondrait à mes points haut et bas d’interim.
c’est une information importante pour mon activité et je n’arrive pas à trouver la bonne formule.
merci d’avance
Jordan20 octobre 2021 à 12 h 17 min #97116Stéphane LorinParticipantBonjour
Avec la mesure précédente dans une colonne calculée “Nb contrats” de la table “Date”, la mesure suivante donne le MAX sur la période
CALCULATE(MAX(Dates[Nb contrats]);ALL(Dates[Date]))le ALL(Dates[Date]) “retire” le filtre sur le champs “Date” mais pas sur les autres champs.
Ainsi s’il y a un champ “Année” et un champ “Mois”, le MAX affiché sera celui de la période choisie et non sur l’ensemble des données.
Stéphane -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.