mirror of
https://framagit.org/enfance-libre/statistiques
synced 2025-12-07 23:13:45 +00:00
feat: ajoute stats context entree
This commit is contained in:
parent
5e109539c0
commit
7890af10d8
2 changed files with 38 additions and 2 deletions
|
|
@ -9,16 +9,35 @@ export const statsGeneralesDesc = {
|
||||||
nbFamillesResistantesDepuisLeDebut: {
|
nbFamillesResistantesDepuisLeDebut: {
|
||||||
label: "Nb Familles Résistantes depuis le début du mouvement",
|
label: "Nb Familles Résistantes depuis le début du mouvement",
|
||||||
},
|
},
|
||||||
|
|
||||||
dureeResistanceMoyenne: {
|
dureeResistanceMoyenne: {
|
||||||
label: "Duree de résistantes moyenne",
|
label: "Duree de résistantes moyenne",
|
||||||
unit: " jours",
|
unit: " jours",
|
||||||
},
|
},
|
||||||
|
|
||||||
dureeResistanceMedianne: {
|
dureeResistanceMedianne: {
|
||||||
label: "Duree de résistantes médiane",
|
label: "Duree de résistantes médiane",
|
||||||
unit: " jours",
|
unit: " jours",
|
||||||
},
|
},
|
||||||
|
contexteEntree: {
|
||||||
|
label: "Context d'entrée des familles",
|
||||||
|
stats: {
|
||||||
|
pasDeDemandePleinDroit: {
|
||||||
|
label: "Nb Familles Pas de demande (Plein droit)",
|
||||||
|
},
|
||||||
|
pasDeDemande: {
|
||||||
|
label: "Nb Familles Pas de demande",
|
||||||
|
},
|
||||||
|
apresRefus: {
|
||||||
|
label: "Nb Familles Après refus - NbFamilles",
|
||||||
|
},
|
||||||
|
apresMiseEnDemeure: {
|
||||||
|
label: "Nb Familles Après mise en demeure",
|
||||||
|
},
|
||||||
|
|
||||||
|
apresPoursuiteProcureur: {
|
||||||
|
label: "Nb Familles Après poursuite procureur",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,23 @@ export function computeStatsGenerales(familles: Famille[]): StatsGenerales {
|
||||||
nbFamillesResistantesDepuisLeDebut: famillesResistantesOrEx.length,
|
nbFamillesResistantesDepuisLeDebut: famillesResistantesOrEx.length,
|
||||||
dureeResistanceMedianne: median(dureesResistances),
|
dureeResistanceMedianne: median(dureesResistances),
|
||||||
dureeResistanceMoyenne: average(dureesResistances),
|
dureeResistanceMoyenne: average(dureesResistances),
|
||||||
|
contexteEntree: {
|
||||||
|
pasDeDemandePleinDroit: famillesResistantesOrEx.filter(
|
||||||
|
(f) => f.ContexteEntree === "Pas de demande (Plein droit)"
|
||||||
|
).length,
|
||||||
|
pasDeDemande: famillesResistantesOrEx.filter(
|
||||||
|
(f) => f.ContexteEntree === "Pas de demande"
|
||||||
|
).length,
|
||||||
|
apresRefus: famillesResistantesOrEx.filter(
|
||||||
|
(f) => f.ContexteEntree === "Après refus"
|
||||||
|
).length,
|
||||||
|
apresMiseEnDemeure: famillesResistantesOrEx.filter(
|
||||||
|
(f) => f.ContexteEntree === "Après mise en demeure"
|
||||||
|
).length,
|
||||||
|
apresPoursuiteProcureur: famillesResistantesOrEx.filter(
|
||||||
|
(f) => f.ContexteEntree === "Après poursuite procureur"
|
||||||
|
).length,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
return statsGenerales;
|
return statsGenerales;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue