Accueil – Le CFO masqué › Forums › Power BI › Calculer un délai mensuel
- This topic has 4 réponses, 2 participants, and was last updated il y a 7 months et 4 weeks by Xavier Allart.
-
AuteurArticles
-
18 mars 2024 à 11 h 14 min #138830aurelien.caiez.caiezParticipant
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/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 mars 2024 à 2 h 58 min #138869aurelien.caiez.caiezParticipantBonjour,
Je vois joints un fichier exemple pour peut etre mieux comprendre ^^
Cdt.Attachments:
You must be logged in to view attached files.19 mars 2024 à 3 h 52 min #138872Xavier AllartParticipantBonjour
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 mars 2024 à 2 h 20 min #138913aurelien.caiez.caiezParticipantBonjour,
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 mars 2024 à 3 h 09 min #138955Xavier AllartParticipantBonjour
Voici une proposition
DELAI<4 =
CALCULATE(
COUNT(Feuil1[ID]),
FILTER(ALLSELECTED(dateTable[dateColonne]),
ISONORAFTER(dateTable[dateColonne], MAX(dateTable[dateColonne]), DESC)),
Feuil1[DELAI]<=4
)Amicalement
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.