Correction KPI

This commit is contained in:
ocroguennec committed 2026-08-16 10:23:27 +02:00
1 parent dc1863369c
commit c2d5712e2c
5 files changed
+15 -5

No files matched your search

+3 -1
View File
@@ -130,7 +130,9 @@ function YearSelectorKpi() {
/* ── Badge de tendance ── */ /* ── Badge de tendance ── */
function TrendBadge({ current, prev, invert = false }) { function TrendBadge({ current, prev, invert = false }) {
if (prev == null || prev === 0) return null; // prev quasi-nul (résidu flottant) → pourcentage non significatif ; seuil aligné sur
// l'arrondi 2 décimales pour éviter des variations aberrantes type "+39628021025%".
if (prev == null || Math.abs(prev) < 0.005) return null;
const diff = current - prev; const diff = current - prev;
const pct = (diff / prev) * 100; const pct = (diff / prev) * 100;
const up = diff > 0; const up = diff > 0;
+3 -1
View File
@@ -32,7 +32,9 @@ function dlBlob(content, filename, type) {
/* ── Indicateur de progression ── */ /* ── Indicateur de progression ── */
function TrendBadge({ current, prev, invert = false }) { function TrendBadge({ current, prev, invert = false }) {
if (prev == null || prev === 0) return null; // prev quasi-nul (résidu flottant, ex. 1e-12) → pourcentage non significatif (aurait
// affiché des variations du type "+39628021025%"). Seuil aligné sur l'arrondi 2 décimales.
if (prev == null || Math.abs(prev) < 0.005) return null;
const diff = current - prev; const diff = current - prev;
const pct = (diff / prev) * 100; const pct = (diff / prev) * 100;
const up = diff > 0; const up = diff > 0;
+3 -1
View File
@@ -33,7 +33,9 @@ function dlBlob(content, filename, type) {
/* ── Indicateur de progression ── */ /* ── Indicateur de progression ── */
function TrendBadge({ current, prev, invert = false }) { function TrendBadge({ current, prev, invert = false }) {
if (prev == null || prev === 0) return null; // prev quasi-nul (résidu flottant) → pourcentage non significatif ; seuil aligné sur
// l'arrondi 2 décimales pour éviter des variations aberrantes type "+39628021025%".
if (prev == null || Math.abs(prev) < 0.005) return null;
const diff = current - prev; const diff = current - prev;
const pct = (diff / prev) * 100; const pct = (diff / prev) * 100;
const up = diff > 0; const up = diff > 0;
+3 -1
View File
@@ -20,7 +20,9 @@ const LOGOS_BASE = '/api/logos/';
/* ── TrendBadge ── */ /* ── TrendBadge ── */
function TrendBadge({ current, prev, invert = false }) { function TrendBadge({ current, prev, invert = false }) {
if (prev == null || prev === 0) return null; // prev quasi-nul (résidu flottant) → pourcentage non significatif ; seuil aligné sur
// l'arrondi 2 décimales pour éviter des variations aberrantes type "+39628021025%".
if (prev == null || Math.abs(prev) < 0.005) return null;
const diff = current - prev; const diff = current - prev;
const pct = (diff / prev) * 100; const pct = (diff / prev) * 100;
const up = diff > 0; const up = diff > 0;
+3 -1
View File
@@ -21,7 +21,9 @@ const MOIS_FR = ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Ao
/* ── Indicateur de progression ── */ /* ── Indicateur de progression ── */
function TrendBadge({ current, prev, invert = false }) { function TrendBadge({ current, prev, invert = false }) {
if (prev == null || prev === 0) return null; // prev quasi-nul (résidu flottant) → pourcentage non significatif ; seuil aligné sur
// l'arrondi 2 décimales pour éviter des variations aberrantes type "+39628021025%".
if (prev == null || Math.abs(prev) < 0.005) return null;
const diff = current - prev; const diff = current - prev;
const pct = (diff / prev) * 100; const pct = (diff / prev) * 100;
const up = diff > 0; const up = diff > 0;