Étiqueté : Plusieurs périodes
- Ce sujet contient 3 réponse, 2 participant et a été mis à jour pour la dernière fois par
Pierre Forest, le il y a 4 années et 3 mois.
-
AuteurMessages
-
1 septembre 2021 à 4 h 56 min #94997
sarah.aharram
ParticipantBonjour,
J’ai un tableau présentant en colonne :
Nom / Date d’entrée / Date de sortieDans mon rapport j’ai un slicer “Année”
Comment puis-je faire pour avoir le nombre de personnes présentes par année, sachant qu’ils peuvent être présents à la fois en 2020 ET en 2021 par exemple ?Je pensais mettre une colonne conditionnelle dans powerquery pour afficher l’année de présence mais ce n’est pas possible sachant que certaines personnes sont présentes sur plusieurs années.
J’ai aussi pensé à prendre toute la table puis mettre des filtres uniquement sur le visuel concerné mais il n’y aura plus d’interaction avec le slicer année dans ce cas…
Merci pour votre aide,
Sarah
1 septembre 2021 à 16 h 00 min #95020Pierre Forest
ParticipantBonjour Sarah,
Une solution serait de créer une table de dates, dans laquelle vous ajoutez une colonne recalculant le nombre de présences simultanées pour chaque date du calendrier.
L’astuce, c’est surtout le calcul de la colonne du nombre de présences dans la table calendrier:
NbPrésence = Calculate(COUNT(‘Présence'[Nom]),filter(‘Présence’,’Présence'[Entrée]<=Calendrier[Date] && ‘Présence'[Sortie]>=Calendrier[Date]))
Ensuite, il suffirait d’ajouter des colonnes “Année”, “Mois”, ou même jour, jour de semaine, etc… pour filtrer selon la période désirée.
Voir l’exemple ci-joint.
Pierre
Attachments:
You must be logged in to view attached files.2 septembre 2021 à 4 h 40 min #95030sarah.aharram
ParticipantBonjour Pierre,
Je vous remercie pour votre retour.
J’ai appliqué vos conseils.
Auriez-vous une idée de comment je peux avoir en ligne les nationalités tout en gardant la colonne date (cf. image en pièce jointe) svp ?
La finalité serait de faire un visuel avec le nombre de nationalités présentes (selon l’année).Un grand merci pour votre aide !
Sarah
Attachments:
You must be logged in to view attached files.2 septembre 2021 à 8 h 12 min #95032Pierre Forest
ParticipantBonjour Sarah,
Oui, c’est relativement simple. Il suffit d’ajouter une colonne dans la table calendrier qui va filtrer toutes les occurences distinctes de nationalités.
Dans l’exemple ci-joint, j’ai ajouté la nationalité au nom des personnes.
La formule pour extraire les occurences distinctes est la suivante:
Nationalités = Calculate(CONCATENATEX(DISTINCT(‘Présence'[Nationalité]),’Présence'[Nationalité],” , “),filter(‘Présence’,’Présence'[Entrée]<=Calendrier[Date] && ‘Présence'[Sortie]>=Calendrier[Date]))
Pierre
Attachments:
You must be logged in to view attached files. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.



