Separación entre Significado y Implementación
Abstracción es la capacidad de un modelo de datos para ocultar la complejidad técnica y exponer al usuario únicamente conceptos claros, estables y comprensibles, independientes de cómo están implementados internamente.
Un modelo abstracto permite pensar en significados,
no en tablas, columnas o fórmulas.
En Power BI, la abstracción garantiza que el usuario interactúe con:
sin necesidad de entender la estructura física del modelo.
Semántica, cognitiva y arquitectónica.
La abstracción no elimina complejidad;
la encapsula.
Emerge cuando:
Reducir la fricción cognitiva entre el usuario y el dato.
En la práctica, la abstracción permite que:
Un modelo sin abstracción expone su mecánica;
un modelo abstracto expone su intención.
Esto no es transparencia: es exposición innecesaria.
El usuario crea visuales usando columnas directas:
Cada visual implementa su propia lógica.
Resultado:
👉 inconsistencia y errores.
El modelo expone medidas claras:
El usuario solo usa Net Sales.
Resultado:
👉 coherencia, estabilidad y simplicidad.
La abstracción se refuerza cuando:
Cada capa cumple su rol sin filtrarse a la siguiente.
Sin abstracción, las demás propiedades se vuelven frágiles.
Sin abstracción (❌)
El usuario arma visuales con columnas:
Cada visual decide cómo calcular.
👉 Resultado: métricas inconsistentes.
Con abstracción (✅)
El modelo expone una sola medida conceptual:
📌 Resultado:
El usuario trabaja con Net Sales, no con lógica interna.
Sin abstracción (❌)
El modelo expone:
El usuario debe “adivinar” qué usar.
Con abstracción (✅)
📌 Resultado:
El modelo se siente simple, aunque sea complejo.
Sin abstracción (❌)
La lógica se repite en cada visual:
Con abstracción (✅)
La regla vive en una medida:
📌 Resultado:
La regla es única, estable y reutilizable.
Hoy:
Mañana:
Sin abstracción (❌)
Todos los reportes se rompen.
Con abstracción (✅)
Solo se ajusta la medida:
📌 Resultado:
El usuario no percibe el cambio.
Sin abstracción (❌)
El usuario aplica filtros manuales en cada visual.
Con abstracción (✅)
El contexto vive en la medida:
📌 Resultado:
El significado está encapsulado, no distribuido.
❌ Antipatrón — Modelo transparente en exceso
✅ Patrón — Modelo abstracto
📌 Regla práctica:
Si el usuario necesita saber cómo se calcula algo para usarlo, falta abstracción.
El usuario no debería pensar cómo se calcula algo.
Debería pensar qué significa.