Tagged: Plusieurs périodes
- This topic has 3 replies, 2 voices, and was last updated 4 years, 2 months ago by
Pierre Forest.
-
AuthorPosts
-
1 September 2021 at 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 September 2021 at 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 September 2021 at 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 September 2021 at 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. -
AuthorPosts
- You must be logged in to reply to this topic.




