Home – Le CFO masqué › Forums › Power BI › Calculer un délai mensuel
- This topic has 4 replies, 2 voices, and was last updated 1 year, 1 month ago by
Xavier Allart.
-
AuthorPosts
-
18 March 2024 at 11 h 14 min #138830
aurelien.caiez.caiez
ParticipantBonjour,
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/2024Du 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.
19 March 2024 at 2 h 58 min #138869aurelien.caiez.caiez
ParticipantBonjour,
Je vois joints un fichier exemple pour peut etre mieux comprendre ^^
Cdt.Attachments:
You must be logged in to view attached files.19 March 2024 at 3 h 52 min #138872Xavier Allart
ParticipantBonjour
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
20 March 2024 at 2 h 20 min #138913aurelien.caiez.caiez
ParticipantBonjour,
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 :-))
21 March 2024 at 3 h 09 min #138955Xavier Allart
ParticipantBonjour
Voici une proposition
DELAI<4 =
CALCULATE(
COUNT(Feuil1[ID]),
FILTER(ALLSELECTED(dateTable[dateColonne]),
ISONORAFTER(dateTable[dateColonne], MAX(dateTable[dateColonne]), DESC)),
Feuil1[DELAI]<=4
)Amicalement
-
AuthorPosts
- You must be logged in to reply to this topic.