Nexus – Elemento: KPI Card

image_pdfimage_print

¿Qué es?

KPI Card es un componente de tipo Data. Muestra un indicador clave de rendimiento con su valor actual, una barra de progreso hacia un objetivo, y datos complementarios como el porcentaje de avance, el período correspondiente y una tendencia. Al arrastrarlo al lienzo viene con un ejemplo precargado (“Revenue Goal”, valor actual $78.5k sobre un objetivo de $100.0k, período Q1 2026, con tendencia +12%).

Propiedades

Al seleccionar KPI Card en el lienzo, el panel derecho muestra “Properties of KpiCard”, organizado en tres pestañas: Content, Style y Behavior.

  • Component ID: identificador único del componente, autogenerado (ej. kpi_1c55dcd3).
  • Visibility → Hidden on load: casilla para que el componente esté oculto al cargar la pantalla. Puede mostrarse luego mediante una acción de tipo Show.
  • Selector S / M / L: ajusta el tamaño de visualización del panel de propiedades.

Pestaña Content:

  • Title: título de la tarjeta (ej. “Revenue Goal”).
  • Current Value: valor actual del indicador, en formato numérico simple (ej. 78500; se muestra abreviado en el componente como “$78.5k”).
  • Target Value: valor objetivo a alcanzar (ej. 100000).
  • Unit (prefix, e.g. $): símbolo o texto que se antepone a los valores mostrados (ej. “$”).
  • Period Label: etiqueta del período que representa el KPI (ej. “Q1 2026”).
  • Trend Label: texto que indica la variación respecto a un período anterior (ej. “+12%”).
  • Trend Direction: menú desplegable que determina el color con que se muestra el Trend Label (verde para positivo, rojo para negativo, gris/neutro para sin cambios). Opciones disponibles:
    • Up
    • Down
    • Neutral

Además, en la esquina superior derecha del componente se muestra automáticamente el porcentaje de avance (Current Value / Target Value), calculado sin necesidad de configuración adicional (ej. “79%”).

Pestaña Style:

  • Custom Class: clase CSS personalizada.
  • Custom Style: CSS personalizado aplicado directamente a este componente.

Pestaña Behavior:

  • Events & Actions: sistema para definir comportamientos interactivos. Ver documentación aparte: Nexus – Events & Actions .
  • Delete Component (ícono de papelera, arriba): elimina el componente del lienzo.

Ejemplo de uso

Para adaptar KPI Card a otra métrica, por ejemplo un objetivo de tickets resueltos en soporte:

  • Title: Tickets Resolved
  • Current Value: 340
  • Target Value: 500
  • Unit (prefix): (vacío, ya que no es un valor monetario)
  • Period Label: September
  • Trend Label: -8%
  • Trend Direction: Down

La barra de progreso se calcula automáticamente a partir de Current Value y Target Value, por lo que no requiere configuración manual. Trend Direction es puramente visual (colorea el Trend Label) y es independiente del signo que se escriba en el texto, por lo que ambos deben coincidir manualmente para que el indicador sea coherente.