Calculer un délai mensuel

Accueil – Le CFO masqué Forums Power BI Calculer un délai mensuel

  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Xavier Allart, le il y a 2 mois et 1 semaine.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #138830
    aurelien.caiez.caiez
    Participant

    Bonjour,

    Je bute, et je craque ^^
    Sous Power BI, j’ai 2 tables, la 1ere est une table DATE qui ne contient qu’une colonne dateColonne.
    La Seconde table, AFFAIRE, contient les colonnes id, categorie, delai, dateCalcul.
    J’explique cette seconde table, il y a des doublons de delai car un id contient toutes les dates dans lesquels il doit être compté. Par exemple, l’ID 1 contient 6 lignes :
    – ID DELAI DATECALCUL
    – 1 4 01/01/2024
    – 1 4 02/01/2024
    – 1 4 03/01/2024
    – 1 4 04/01/2024
    – 1 6 05/01/2024
    – 1 6 06/01/2024

    Du coup cette affaire a 6 lignes car comprises entre le 1/1 et le 6/1. Je veux différencier les affaires qui ont un délai < à 4 et celles >= 4.

    Sur BI, je vais faire une Matrice, qui a en en-tete de ligne la categorie, en colonne le mois, puis en sous colonne le nombre d’affaire < 4, le délai moyen des < 4, le nombre des >= à 4 et le délai moyen des >= 4.

    Je test sur Dax depuis 2 jours, je n’en peux plus.

    Merci par avance.

    #138869

    Bonjour,
    Je vois joints un fichier exemple pour peut etre mieux comprendre ^^
    Cdt.

    Attachments:
    You must be logged in to view attached files.
    #138872
    Xavier Allart
    Participant

    Bonjour

    Pour calculer le nombre on peux simpflier vos calculs comme ceci
    NB<4 = CALCULATE(DISTINCTCOUNT(‘Feuil1′[ID]),Feuil1[DELAI]<=4)
    NB>4 = CALCULATE(DISTINCTCOUNT(‘Feuil1′[ID]),Feuil1[DELAI]>4)

    Mais je ne comprends pas le calcul de la moyenne, pouvez vous nous donner le calcul détaillé par étapes ?
    J’ai ecrit la formule suivante pour calculer le delai moyen, mais je n’obtiens pas les memes valveurs que vous. Categorie 3, Janvier Delai>4 vous 10 moi 23
    DELAI<4 = CALCULATE(AVERAGE(Feuil1[DELAI]),Feuil1[DELAI]<=4)

    Amicalement

    #138913

    Bonjour,

    Déjà merci pour le retour, j’ai simplifié ma formule NB<4 et NB>4, mon résultat était bon mais j’ai fait compliqué pour pas grand chose.

    Pour mon calcul de moyenne, imaginons que j’ai l’ID 1 qui a autant de lignes que de date pour DATECALCUL entre le 30/12/2023 (soit30/12, 31/12, 01/01/2024 et 02/01)
    Dans mon visuel, il faut que le délai pris en compte soit de 2 jours en décembre et 4 jours en janvier (on cumul) et si c’est supérieur à 4 on prend pas en compte, car il faut en faire une moyenne sur toutes les affaires concernées ensuite (peut être en passant par nb<4 déjà calculé).

    Dans l’exemple, pourquoi j’ai 10 en délai>4 de la catégorie 3 en janvier ? Car je veux que le contexte dateColonne soit pris en compte. Ici au 31/01/2024, l’ID avait un délai de 10 jours (du 21 au 31/01) puis 23 en février (du 21/01 au 08/02)

    Merci encore. (je vois qu’on est pas loin l’un de l’autre, je boss sur reims :-))

    #138955
    Xavier Allart
    Participant

    Bonjour

    Voici une proposition
    DELAI<4 =
    CALCULATE(
    COUNT(Feuil1[ID]),
    FILTER(ALLSELECTED(dateTable[dateColonne]),
    ISONORAFTER(dateTable[dateColonne], MAX(dateTable[dateColonne]), DESC)),
    Feuil1[DELAI]<=4
    )

    Amicalement

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