Calcul durée de stockage et nombres d’entrées et Sorties

Accueil – Le CFO masqué Forums Power BI Calcul durée de stockage et nombres d’entrées et Sorties

Mots-clés : 

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

    Bonjour,

    j’ai un modèle de données trés simple, une table IN-OUT avec
    -des ref
    -des dates d’entrées
    -des date de sorties.

    j’aimerai construire un tableau qui donne par mois :
    -le nombre de jour de stockage cumulés (toutes ref)
    -le nombre d’entrée
    -le nombre de sortie.

    Je suis débutant sur power BI, j’ai réussi en ajoutant un calendrier à avoir le nombre de jours de stockage par mois. Ceci avec un Calculate et un sumX
    Nb_jours = 0+CALCULATE(count(‘Calendar'[Date]),DATESBETWEEN(‘Calendar'[Date],MIN(‘IN-OUT'[date entrée]),max(‘IN-OUT'[date sortie])))

    Total nb jours = SUMX(‘IN-OUT’,[Nb_jours])

    Calendar étant ma table avec le calendrier.

    Ces 2 formules me permettent d’avoir dans un tableau par mois les nombre de jours de stockage cumulés.

    j’ai essayé différentes méthodes pour trouver le nombre d’entrée et sortie cumulé. mais je n’y arrive pas.

    Voici en PJ mon pbx.

    Si quelqu’un a une idée je suis preneur.

    Merci 🙂
    Daniel

    Attachments:
    You must be logged in to view attached files.
    #95132
    Pierre Forest
    Participant

    Bonjour Daniel,

    La technique consiste à ajouter deux colonnes dans la table Calendar pour identifier le nombre d’entrées et de sorties par date. Ensuite, il suffira de les regrouper de la façon qu’on souhaite.

    Dans la table calendar:

    (nouvelle colonne)
    nb_inV2 = calculate(count(‘IN-OUT'[N° ref]),filter(‘IN-OUT’,’Calendar'[Date]=’IN-OUT'[date entrée]))

    nb_OutV2 = calculate(count(‘IN-OUT'[N° ref]),filter(‘IN-OUT’,’Calendar'[Date]= ‘IN-OUT'[date sortie]))

    Voir le résultat en pièce jointe.

    Bonne journée,

    Pierre

    Attachments:
    You must be logged in to view attached files.
    #95225
    d.minchaca
    Participant

    Bonjour Pierre,

    Merci beaucoup.
    Si je comprends bien votre méthode permet de faire un lien entre les dates de la table calendrier où va être fait le comptage avec les date des mes entrées ou sorties.

    J’avais essayé de plusieurs manière mais en voulant toujours compter les date d ema table in-out.

    Pourquoi cela fonctionne plutôt de cette manière? Est ce parce que c’est l’axe mois de la table Calendar qui est le principale?

    #95260
    Pierre Forest
    Participant

    Bonjour Daniel,

    Dans votre mesure “Nb_jours”, vous comptez pour chaque ligne dans IN-OUT, le nombre de lignes du calendrier qui se situent entre les deux dates. Ensuite, le mois du tableau d’affichage se charge de filtrer les données visibles du calcul. C’est d’ailleurs assez ingénieux comme formule.

    Pour le calcul des jours in et des jours out, cette fois vous voulez compter le nombre de ligne dans IN-OUT pour chacune des dates et ensuite les cumuler pour les afficher.

    Dans les deux cas, l’important à retenir, c’est qu’il faut une perspective extérieure pour pouvoir sommariser. Pour Nb_jours, vous sommarisez des lignes de Calendar à partir de IN-OUT, tandis que dans NB-IN, vous voulez sommariser des lignes de IN-OUT. Il faut donc être à l’extérieur de IN-OUT donc dans Calendar.

    Sinon, c’est comme d’essayer de compter le nombre de maisons dans votre quartier en restant à l’intérieur de la vôtre. 🙂

    Pierre

    #95262
    d.minchaca
    Participant

    Merci encore pour la solution et toute cette pédagogie!!

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.