Aller au contenu

Dataviz · piloté par store

ScoreCard

Documenté

Carte d’indicateur dérivée d’un DashboardStore : la mesure est agrégée sur les lignes filtrées, avec objectif, étincelle et delta optionnels. Ce n’est pas le ScoreCard natif (carte de notation) : l’adaptateur compose KpiCard.

Disponibilité par framework

FrameworkForme
SvelteComposant ScoreCard (démo live ci-dessous).
ReactComposant ScoreCard (démo live ci-dessous, className au lieu de class).
VueComposant ScoreCard (démo live ci-dessous).
AngularComposant st-dataviz-score-card (démo live ci-dessous).

Exemples

Trois mois de revenu agrégés en une carte. Pour la carte de notation (étoiles, score sur cinq), voir la page native.

Revenu trimestriel

Voir le code (Svelte)
<div class="chart-wrapper">
  <ScoreCard
    store={store}
    viewId="sc"
    measure="revenue"
    label="Revenu trimestriel"
  />
</div>

ScoreCard natif (notation) · KpiCard (rendu sous-jacent)

Amorce du store

import { createDashboardStore } from "@sentropic/dataviz-core";
import { ScoreCard } from "@sentropic/dataviz-svelte";

const store = createDashboardStore({
  model: {
    dimensions: [{ id: "month", label: "Month", type: "discrete" }],
    measures: [{ id: "revenue", label: "Revenue", aggregation: "sum" }]
  },
  data: [
    { month: "Jan", revenue: 120 },
    { month: "Feb", revenue: 150 },
    { month: "Mar", revenue: 210 }
  ]
});

API du composant

PropTypeDéfautDescription
storeDashboardStorerequisStore partagé (filtres croisés appliqués pour viewId).
measurestringrequisMesure agrégée en valeur principale.
viewIdstringnon définiIdentifiant de vue (cross-filter).
labelstringlibellé de la mesureLibellé affiché de la carte.
goalnumbernon définiObjectif : active l’affichage de progression quand défini.
sparklineDimensionstringnon définiDimension alimentant l’étincelle inline (ex. month).
comparisonDataRow[]non définiLignes de période précédente pour le calcul du delta.
format / deltaFormatKpiCardFormat / KpiCardDeltaFormat"percent" pour deltaFormatFormats de valeur et de delta (KpiCard).
unit / currency / localestringnon définiHabillage de la valeur (KpiCard).
size / toneKpiCardSize / KpiCardTonenon définiTaille et tonalité (KpiCard).
classstringnon définiClasse transmise à KpiCard (className côté React).

Faux ami assumé : l’homonyme natif ScoreCard (title, score, stars, max, unit, type) est une carte de notation sans store ; cette page documente l’adaptateur dataviz, qui rend KpiCard. Tokens : ceux de KpiCard.