Persistencia

Continuidad del Significado en el Tiempo

Definición

Persistencia es la capacidad de un modelo de datos para mantener el significado, la estabilidad y la confiabilidad de sus métricas a lo largo del tiempo, independientemente de cambios técnicos, evoluciones del negocio o transformaciones en las fuentes de datos.

Un modelo persistente no reinterpreta el pasado cada vez que el sistema cambia.

En Power BI, la persistencia garantiza que:

signifiquen exactamente lo mismo cuando se comparan en el tiempo.

Naturaleza

Temporal, semántica y estructural.

La persistencia no se trata de inmovilidad,
sino de continuidad controlada.

Emerge cuando:

Función

Proteger la comparabilidad histórica y la confianza analítica.

En la práctica, la persistencia permite que:

Sin persistencia, el tiempo deja de ser confiable.

Consecuencia

Un modelo sin persistencia se contradice con su propio pasado.

Señales de Persistencia

Señales de Falta de Persistencia

Esto no es agilidad: es inestabilidad temporal.

Ejemplo Conceptual en Power BI

Sin persistencia (❌)

El usuario pregunta: “¿Por qué ahora es distinto?”

Resultado:
👉 pérdida de credibilidad.

Con persistencia (✅)

Resultado:
👉 continuidad y confianza.

Persistencia y Diseño del Modelo

La persistencia se fortalece cuando:

La persistencia es una decisión de arquitectura,
no solo de cálculo.

Interacciones

Sin persistencia, el tiempo pierde valor analítico.

🔧 Samples — Persistencia aplicada en Power BI

🔹 Sample 1 — KPI histórico inmutable

Problema (❌)
El KPI Net Sales 2022 cambia cuando se actualiza la lógica.

Persistencia aplicada (✅)
Se congela la definición histórica:

Net Sales v1 := SUM(FactSales[Amount])

Nueva definición:

Net Sales v2 := SUM(FactSales[Amount]) - SUM(FactSales[Discount])

📌 Resultado:
El histórico conserva su significado original.


🔹 Sample 2 — Versionado de métricas

Sin persistencia (❌)
Una sola medida cambia con el tiempo.

Con persistencia (✅)
Versiones explícitas:

📌 Resultado:
Comparaciones claras y auditables.


🔹 Sample 3 — Snapshots temporales

Sin persistencia (❌)
Los datos históricos reflejan el estado actual.

Con persistencia (✅)
Se guardan snapshots:

📌 Resultado:
El análisis refleja el pasado real, no el presente proyectado.


🔹 Sample 4 — Cierres reproducibles

Sin persistencia (❌)
El cierre de enero no puede reproducirse en marzo.

Con persistencia (✅)
El modelo permite recalcular exactamente el mismo cierre.

📌 Resultado:
Confianza contable y analítica.


🔹 Sample 5 — Persistencia del contexto

Sin persistencia (❌)
Filtros históricos cambian cuando cambia la dimensión.

Con persistencia (✅)
Se conserva el contexto histórico original:

Sales at Close := CALCULATE( [Net Sales], DimDate[IsClosedMonth] = TRUE() )

📌 Resultado:
El análisis respeta el estado histórico.


🔹 Sample 6 — Antipatrón vs Patrón (Persistencia)

❌ Antipatrón — Modelo amnésico

✅ Patrón — Modelo persistente

📌 Regla práctica:
Si el pasado cambia sin explicación, el modelo no es persistente.

Síntesis

Un modelo sin persistencia no tiene memoria.
Y un modelo sin memoria no puede explicar el tiempo.