Structural Adaptation Capacity of the Analytical Model
Plasticity is the ability of a data model to adapt to structural changes, new requirements, and unforeseen scenarios without losing coherence, stability, or analytical meaning.
A plastic model does not break when the business changes.
It reconfigures.
In Power BI, plasticity is manifested when the model can evolve (new dimensions, metrics, granularities, or rules) without requiring traumatic redesigns or massive rewrites.
Evolutive, structural, and strategic.
Plasticity is not improvisation.
It is anticipatory design.
A model can be:
and still not be plastic if every change requires rebuilding it from scratch.
To allow the model to:
In Power BI, plasticity:
When plasticity exists:
When it does not exist:
The lack of plasticity does not fail immediately.
It fails over time.
🔹 Sample 1 — New dimension
❌ Without plasticity:
Adding a new dimension breaks existing measures.
✅ With plasticity:
Star schema + decoupled DAX → the new dimension integrates without impact.
👉 The model accepts growth.
🔹 Sample 2 — Granularity change
❌ Without plasticity:
The model only works at a monthly level.
✅ With plasticity:
The same model supports day, week, and month.
👉 Analysis adapts without duplicating logic.
🔹 Sample 3 — Business evolution
❌ Without plasticity:
Each new KPI requires parallel tables and measures.
✅ With plasticity:
Derived KPIs reuse existing structures.
👉 The model learns instead of fragmenting.
🔹 Sample 4 — Plasticity in DAX
❌ Without plasticity:
Rigid measures with hardcoded filters.
✅ With plasticity:
Modular, reusable, and parameterized measures.
👉 DAX stretches without breaking.
🔹 Sample 5 — Anti-pattern vs Pattern
❌ Anti-pattern — Rigid model
✅ Pattern — Plastic model
📌 Practical rule:
If every change requires redesigning the model,
the model is not plastic.
Plasticity is not noticed when the model works today.
It is noticed when it continues working tomorrow.
A plastic model: