Nb éléments sur plusieurs périodes

Accueil – Le CFO masqué Forums Power BI Nb éléments sur plusieurs périodes

Mots-clés : 

  • Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Pierre Forest, le il y a 2 années et 7 mois.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Articles
  • #94997
    sarah.aharram
    Participant

    Bonjour,

    J’ai un tableau présentant en colonne :
    Nom / Date d’entrée / Date de sortie

    Dans 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

    #95020
    Pierre Forest
    Participant

    Bonjour 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.
    #95030
    sarah.aharram
    Participant

    Bonjour 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.
    #95032
    Pierre Forest
    Participant

    Bonjour 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.
4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.