fix: corrige stats procédure civile + change l'ordre

wip-related-pages
sebastien.arod@gmail.com 2024-06-06 15:32:15 +02:00
parent bd9af23bcc
commit ae9b8289e1
2 changed files with 10 additions and 8 deletions

View File

@ -26,6 +26,11 @@ const statPropsPublishOptions: {
notionPropName: "Durée résistance médiane", notionPropName: "Durée résistance médiane",
unit: "j", unit: "j",
}, },
pourcentageEntreeApresMiseEnDemeure: {
notionPropName: "% d'entrées après mises en demeure",
unit: "%",
},
nbFamillesMisesEnDemeure: { nbFamillesMisesEnDemeure: {
notionPropName: "Nb familles mises en demeure", notionPropName: "Nb familles mises en demeure",
}, },
@ -33,10 +38,7 @@ const statPropsPublishOptions: {
notionPropName: "% de familles mises en demeure", notionPropName: "% de familles mises en demeure",
unit: "%", unit: "%",
}, },
pourcentageEntreeApresMiseEnDemeure: {
notionPropName: "% d'entrées après mises en demeure",
unit: "%",
},
pourcentageEntreeApresMiseEnDemeureSurPeriode: { pourcentageEntreeApresMiseEnDemeureSurPeriode: {
notionPropName: "% d'entrées après mises en demeure sur période", notionPropName: "% d'entrées après mises en demeure sur période",
}, },
@ -94,7 +96,6 @@ const statPropsPublishOptions: {
notionPropName: "% familles avec CRPC refusée", notionPropName: "% familles avec CRPC refusée",
unit: "%", unit: "%",
}, },
nbFamillesProcedureCivile: { nbFamillesProcedureCivile: {
notionPropName: "Nb familles avec procédure civile", notionPropName: "Nb familles avec procédure civile",
}, },

View File

@ -2,6 +2,7 @@ import {
isCRPC, isCRPC,
isCompositionPenale, isCompositionPenale,
isEvenementBefore, isEvenementBefore,
isProcedureCivile,
isProcedurePenale, isProcedurePenale,
} from "../data/EvenementFamille"; } from "../data/EvenementFamille";
import { import {
@ -69,7 +70,7 @@ export function computeELStatsAtDate(
const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) => const famillesAvecProcedureCivile = familleResistantesOrEx.filter((famille) =>
famille.Evenements.find( famille.Evenements.find(
(evt) => isProcedurePenale(evt) && isEvenementBefore(evt, asOfDate) (evt) => isProcedureCivile(evt) && isEvenementBefore(evt, asOfDate)
) )
); );
@ -79,14 +80,14 @@ export function computeELStatsAtDate(
dureeResistanceMoyenne: average(dureesResistances), dureeResistanceMoyenne: average(dureesResistances),
dureeResistanceMediane: median(dureesResistances), dureeResistanceMediane: median(dureesResistances),
pourcentageEntreeApresMiseEnDemeure:
computePourcentageEntreeApresMiseEnDemeure(familleResistantesOrEx),
nbFamillesMisesEnDemeure: nbFamillesMiseEnDemeure, nbFamillesMisesEnDemeure: nbFamillesMiseEnDemeure,
pourcentageFamillesMisesEnDemeure: percent( pourcentageFamillesMisesEnDemeure: percent(
nbFamillesMiseEnDemeure, nbFamillesMiseEnDemeure,
familleResistantesOrEx.length familleResistantesOrEx.length
), ),
pourcentageEntreeApresMiseEnDemeure:
computePourcentageEntreeApresMiseEnDemeure(familleResistantesOrEx),
nbFamillesProcedurePenale: famillesAvecProcedurePenale.length, nbFamillesProcedurePenale: famillesAvecProcedurePenale.length,
pourcentageFamillesProcedurePenale: percent( pourcentageFamillesProcedurePenale: percent(