Decision model
Analytics Platform Cost & Architecture Model
A web-native way to compare BI and data-platform choices when licensing is only one part of total cost, with an inspectable calculator and a transparent recommendation model.
- QuestionTeams often compare Power BI and Tableau on license price alone, then discover the real bill is architecture.
- RoleAnalyst and decision designer. Built the comparison frame, the cost model, and the multi-criteria recommendation logic.
- What I didSplit data engineering from BI, price each layer from public list rates, then score scenarios on cost and non-cost criteria with explicit constraints.
- DemonstratesAnalytics strategy, financial modeling of platforms, and decision support that stays inspectable.
Reconstructed from an enterprise healthcare analytics platform evaluation. Client-identifying names, parent-organization details, and confidential commercial terms are removed. Calculator defaults use current public list pricing and editable estimates, not private negotiated pricing. Original Office deliverables are evidence only and are not published.
Grounding labels used once on this page: Original work (historical BI evaluation themes), Modernized (Fabric-era DE+BI costing), New extension (guided priorities, constraints, and transparent recommendation). Modernized and New extension material is not claimed as the original engagement.
Original work
The question
A BI license line item is easy to put in a spreadsheet. It is also incomplete. Storage, pipelines, warehouse or lakehouse compute, capacity, creators, self-service analysts, viewers, training, and governance all move the total. Comparing tools only on seat price answers the wrong question.
Licenses are one cost and architecture component. They are not the platform. The original evaluation asked how Power BI and Tableau compare on cost, ecosystem fit, adoption, visualization, modeling, governance, scale, AI roadmap, and implementation approach for an enterprise healthcare analytics audience.
Modernized
What changed
License-only models understate platform cost and hide architecture. Fabric attribution matters: one capacity can cover DE and BI, so allocation labels must not double-count. F64 changes viewer economics. Non-cost criteria from the original comparison still decide close races once hard constraints pass.
- Power BI Premium capacity is no longer the correct forward-looking capacity assumption; Fabric F SKUs are the capacity path.
- Fabric is not just a BI feature. It adds shared compute, OneLake storage, pipelines, warehouse/lakehouse, and other DE workloads.
- F64 is a licensing breakpoint because Free viewers can consume Power BI content at F64+.
- DE compute/storage/network and BI seat licensing are modeled separately, then recombined into total TCO without double-counting shared capacity.
- CU, Snowflake credit, and Databricks DBU stay distinct; workload calibration is required.
Modernized / New extension
Architecture model
Data engineering (ingest, transform, storage, warehouse or lakehouse) plus business intelligence (semantic models, authors, self-service analysts, viewers, capacity). Total analytics platform cost is both layers together, for a normalized workload, not a one-to-one conversion of CU to credit to DBU.
- DE options: Microsoft Fabric, Snowflake, Databricks.
- BI options: Power BI, Tableau.
- Combinations: six default pairings including Fabric + Tableau. Affinity is a transparent criterion, not a hidden preference.
New extension
Try the decision model
Optimize for what matters most, subject to what cannot be compromised.
Client-side only. Defaults follow the modernized DE+BI reference model. Pricing last reviewed: 2026-10-14.
Your environment
Set the audience and the workload you are comparing. Advanced platform pricing stays collapsed until you need it.
Compare scenarios
Start with a few useful pairings. Change DE or BI, duplicate a branch, or add another. Open Cost breakdown on any card for the stacked DE/BI lines.
Interactive scenario comparison requires JavaScript.
What matters most?
Choose up to three primary criteria and weight them to 100%. Keep the visible decisions small; Expert editor can expose the full weight set.
Interactive priority controls require JavaScript.
What cannot be compromised?
Mark each criterion as a hard requirement, a preference, or no minimum. Hard requirements eliminate scenarios. Preferences penalize misses without eliminating.
Interactive constraint controls require JavaScript.
Expert editor
Same underlying state as Guided. Progressive disclosure below keeps the full model available without an intimidating wall.
Scenarios
New extension
Recommendation
Transparent multi-criteria analysis: hard constraints first, then weighted scores, then soft penalties. If nothing is feasible, the page says so. This panel is a teaching and decision artifact, not a republished private client recommendation.
Interactive recommendation requires JavaScript. The narrative sections on this page remain available without it.
What this demonstrates
- Financial modeling — public list rates, native billing units, and inspectable cost lines instead of a black-box total.
- Systems thinking — data engineering and BI priced as one platform, with shared Fabric capacity attributed without inventing two capacities.
- Decision design — priorities (what matters most) separated from constraints (what cannot be compromised), with scenario-specific overrides when local evidence differs.
- Communication — a recommendation you can audit, including what would change it.
Financial modeling that keeps units honest, systems thinking across DE and BI, decision design that separates priorities from hard constraints, and communication that leaves the math inspectable.
The artifact is the model. No client savings, adoption metrics, or negotiated discount is claimed here.
How the model works
Reference material. The interactive model above is the primary artifact.
Original work
Original decision model
The original engagement compared Power BI and Tableau for enterprise healthcare analytics: ecosystem fit, adoption, visualization, data modeling, governance, scalability, AI roadmap, pilot approach, and TCO. The landscape then moved. Fabric replaced Premium capacity as the forward Microsoft path, and the model had to grow a data-engineering layer.
Role: I framed the original BI comparison, then revised the cost model for the Fabric era, and built a transparent multi-criteria recommendation layer. I do not publish a private client recommendation or negotiated pricing.
Approach: Preserve the original comparison themes, mark what is modernized, add DE platforms and shared-capacity rules from the 2026 reference model, then expose a guided decision flow and an expert editor over the same client-side model.
The delivered comparison covered more than seat price. Themes preserved here (sanitized):
- Ecosystem fit and Office/Teams integration
- Adoption, training, and skill requirements
- Visualization and executive storytelling
- Data modeling depth
- Governance and security model
- Scalability for broad vs specialized audiences
- AI/analytics roadmap (Copilot vs Pulse)
- Long-term strategy (Fabric-era Microsoft path vs multi-tool)
- Pilot both platforms on a real workload before locking in
- Assess total cost of ownership beyond seat price
The original calculator compared Power BI All Pro, Premium capacity plus Pro authors, All PPU, and Tableau mixed Creator/Explorer/Viewer roles. Historical Premium capacity is retained as provenance only.
This page does not republish a private client recommendation, named organizations, or confidential commercial terms.
Modernized / New extension
Data-engineering comparison
Normalize the workload you are trying to run. Do not pretend one Fabric CU equals one Snowflake credit equals one Databricks DBU.
| Dimension | Fabric | Snowflake | Databricks |
|---|---|---|---|
| Billing unit | Capacity Units (CU) via F SKU + OneLake storage | Credits + storage TB | DBUs (+ optional classic cloud infra) |
| Primary strengths | Unified Microsoft lakehouse and BI capacity | Elastic warehouses; storage/compute separation | Lakehouse engineering, notebooks, Unity Catalog |
| BI affinity | Native Power BI on same capacity; Tableau possible as separate BI | Connectors to Power BI and Tableau | Connectors to Power BI and Tableau |
| Viewer economics breakpoint | F64+ enables Free Power BI viewers | BI seats remain separate | BI seats remain separate |
| Workload normalization note | Do not convert CU to credit or DBU | Calibrate warehouse + serving credits for the same workload | Calibrate jobs/SQL DBUs for the same workload |
Original structure / Modernized pricing
BI comparison
Licensing tiers, capacity viewing, semantic models, visualization, governance, collaboration, ecosystem, deployment, AI features, and training load all belong in the frame. Prices use current public list rates, not historical seat quotes from older decks.
| Dimension | Power BI | Tableau |
|---|---|---|
| Licensing shape | Pro / PPU per user; Fabric capacity for scale viewing | Creator / Explorer / Viewer (Standard or Enterprise) |
| Ecosystem | Microsoft 365, Teams, SharePoint, Azure AD | Broad connectors; Salesforce ownership context |
| Ease of use | Excel-familiar path; faster onboarding for many business teams | Steeper craft curve; strong interactive storytelling |
| Data modeling | DAX + Power Query; semantic model as first-class artifact | Prep + published sources; LOD and calc fields |
| Visualization | Strong defaults; less flexible than Tableau for custom viz | Best-in-class visual customization and interactivity |
| Governance | Workspaces, apps, deployment pipelines, sensitivity labels | Projects, permissions, certified sources; higher editions add admin depth |
| AI roadmap themes | Copilot, Q&A, Azure ML adjacency | Pulse, Agent, R/Python extensions |
Modernized / New extension
Modeling decisions
- DE and BI are split so license seats stop pretending to be the whole platform.
- Billing units stay native (CU, credit, DBU). Workloads are estimated separately; they are never force-converted.
- Fabric capacity is counted once. DE share labels DE versus BI storytelling; BI share is always the remainder.
- On Fabric F64+, Power BI viewers are modeled as Free; authors still need Pro or PPU. Below F64, shared-content users need paid seats.
- Snowflake BI-serving credits and Databricks SQL DBUs are attributed to the BI layer in totals.
- Non-cost scores are rubrics with confidence, not fake precision. Overrides are scenario-specific and explicit.
- Defaults match the modernized public-list reference model (100 users: 10 / 20 / 70), not private negotiated pricing.
Sources and methodology
Centralized config distinguishes list price, estimate, and negotiated (negotiated is never defaulted here).
- Microsoft: Power BI pricing
- Microsoft: Microsoft Fabric Azure pricing
- Microsoft: Fabric licenses and capacity
- Microsoft: OneLake storage tiers
- Tableau: Tableau Cloud pricing
- Snowflake: Snowflake service consumption table
- Databricks: Databricks product pricing
Inspect pricing config rows
| Vendor | Product | Item | Unit | List | Kind | Region | Reviewed | Confidence | Notes |
|---|---|---|---|---|---|---|---|---|---|
| Microsoft | Power BI | Power BI Pro | user-month | 14.0 | list | US | 2026-10-14 | high | Included in Microsoft 365 E5 / Office 365 E5 for covered users. |
| Microsoft | Power BI | Power BI Premium Per User | user-month | 24.0 | list | US | 2026-10-14 | high | Power BI premium features; not Fabric DE capacity. |
| Microsoft | Microsoft Fabric | OneLake hot storage | GB-month | 0.023 | list | US reference | 2026-10-14 | high | |
| Microsoft | Microsoft Fabric | OneLake cool storage | GB-month | 0.0125 | list | US reference | 2026-10-14 | high | |
| Microsoft | Microsoft Fabric | OneLake cold storage | GB-month | 0.004 | list | US reference | 2026-10-14 | high | |
| Microsoft | Microsoft Fabric | Reference CU-hour rate | CU-hour | 0.18 | list | US reference | 2026-10-14 | high | 1-year reservation approx. 40.5% below PAYG in the reference table. |
| Tableau | Tableau Cloud Standard | Creator | user-month | 75.0 | list | US | 2026-10-14 | high | At least one Creator required per deployment. |
| Tableau | Tableau Cloud Standard | Explorer | user-month | 42.0 | list | US | 2026-10-14 | high | |
| Tableau | Tableau Cloud Standard | Viewer | user-month | 15.0 | list | US | 2026-10-14 | high | |
| Tableau | Tableau Cloud Enterprise | Creator | user-month | 115.0 | list | US | 2026-10-14 | high | |
| Tableau | Tableau Cloud Enterprise | Explorer | user-month | 70.0 | list | US | 2026-10-14 | high | |
| Tableau | Tableau Cloud Enterprise | Viewer | user-month | 35.0 | list | US | 2026-10-14 | high | |
| Snowflake | Snowflake Standard | On-demand credit (AWS US East 2 Ohio reference) | credit | 2.0 | list | AWS US East 2 (Ohio) | 2026-10-14 | high | Calibrate credits using pilot or observed workload. |
| Snowflake | Snowflake | Standard storage | TB-month | 23.0 | list | US reference | 2026-10-14 | high | Capacity/standard storage reference used in the modernized model. |
| Databricks | Databricks Lakeflow Jobs | Jobs / pipeline DBU (serverless starting point) | DBU | 0.4 | list | public starting point | 2026-10-14 | medium | Serverless includes infrastructure. Classic compute may need a separate cloud VM line. |
| Databricks | Databricks SQL | SQL compute DBU (starting point) | DBU | 0.22 | list | public starting point | 2026-10-14 | medium | Not equated to Fabric CU or Snowflake credit. |
| Cloud / Databricks | Object storage estimate | Storage $/TB-month (modernized model reference) | TB-month | 23.552 | estimate | estimate/reference | 2026-10-14 | low | Editable. Classic cloud infrastructure is a separate monthly line. |
| Microsoft | Power BI Premium (legacy P SKU path) | Historical Premium capacity reference | capacity-month | 5000.0 | list | historical | 2026-10-14 | medium | Preserved for original 2024-2025 calculator provenance. Not the default forward-looking capacity path. |