Microsoft Fabric and Azure data platforms in Sion: architecture, capacity and cost
How to build a Microsoft Fabric or Azure data platform for a Sion organisation: medallion layout for renewables and tourism, hospitality and events, honest capacity sizing, Direct Lake trade-offs and the Switzerland residency position.
Local view for Sion, Switzerland
The question we are asked most often by Sion organisations is whether they need Microsoft Fabric. The answer is frequently no, and saying so has cost us work we did not want.
This page is about building a data platform for an organisation in Sion, Microsoft Fabric, Azure Synapse, Data Factory and the lakehouse patterns underneath them, with the local economy taken seriously. Sion's base in renewables, tourism, hospitality and events, and agriculture and agribusiness determines the data volumes, the latency requirements and the retention obligations, and those three things decide the architecture. The client population here is shaped by hydropower generation and energy research and alpine tourism.
Does a Sion organisation actually need Fabric?
Fabric starts to earn its keep when several of the following are true at once: volumes that strain an import model, a genuine need for both SQL and notebook access to the same data, several teams requiring governed self-service, retention obligations that make a desktop model impossible, or an existing Premium capacity. One analyst maintaining three import models that refresh in twenty minutes does not need a capacity, and buying one will not improve anything.
| Situation | Recommendation | Why |
|---|---|---|
| Under about 10 GB of modelled data, one or two authors, overnight refresh is fine | Stay on Power BI Pro with import models | A capacity adds cost and operational surface with no benefit you can measure |
| Refresh windows no longer fit overnight, incremental refresh already in use | Lakehouse or warehouse serving layer | The constraint is transformation throughput, not the reporting tool |
| Analysts need SQL, data scientists need notebooks, both on the same data | Fabric, serving layer first | One copy of the data with multiple engines is the thing Fabric genuinely does well |
| Retention obligations measured in years at event grain | Lakehouse with lifecycle policies | Delta on cheap storage is far less expensive than keeping history in a semantic model |
| Existing Synapse or Databricks platform that works and costs are stable | Keep it; surface through Fabric or Power BI | Re-platforming a working estate to tidy an architecture diagram is not a business case |
What the data actually looks like in Sion
Tourism, hospitality and events
Booking, channel and rate data with heavy seasonality, plus on-site spend and occupancy that only reconcile once channel commission is accounted for. Source systems typically include property management system, booking channels and OTAs, revenue management system, EPOS and CRM.
For a platform design, the consequence is specific. Gross booking value from online travel agents is compared with direct booking revenue, making the most expensive channel look like the best one. So the architecture has to make the raw grain replayable rather than aggregating at ingestion, and the first serving model should be a stay-grain model joining rooms, ancillary spend and channel cost, which is where true channel profitability becomes visible.
Public sector
Case and service data locked inside line-of-business systems with restrictive reporting modules, feeding statutory returns with precisely defined rules. Returns are assembled by hand each cycle by a small number of experienced staff, concentrating risk in individuals.
Systems to plan for: case management systems, finance and ERP, HR and payroll, GIS and gazetteers and grant management. Freedom of information and transparency duties mean published figures must be reproducible, and disclosure control has to be applied in the pipeline.
Renewables
High-frequency turbine or inverter telemetry, weather data, curtailment records and power purchase agreement settlement, across assets in several jurisdictions. Turbine-level telemetry is aggregated at ingestion to save storage, after which underperformance of individual assets cannot be investigated. Guarantee-of-origin and subsidy reporting require auditable generation data, and grid operators impose their own data submission formats.
A medallion layout for a tourism, hospitality and events business
The medallion pattern is not complicated, and it is routinely implemented badly: a bronze layer that has already lost fidelity, a silver layer with no testable rules, and a gold layer that is really just the silver layer with different names. Here is how we would lay it out for a Sion client in tourism, hospitality and events.
| Layer | What lands here | Ownership | Rules |
|---|---|---|---|
| Bronze | Raw extracts from property management system, booking channels and OTAs and revenue management system, at source grain, with ingestion metadata | Platform team | Append-only, replayable for any date, no business logic, retention set against your obligations |
| Silver | Conformed, deduplicated, type-safe entities with the agreed business keys | Platform team with domain sign-off | Every transformation testable; data quality assertions block promotion on failure |
| Gold | Dimensional models for reporting: stay-grain model joining rooms, ancillary spend and channel cost | Domain team | One definition per measure, documented; changes go through review |
| Semantic | Direct Lake or import model serving reports and Excel | Analytics engineering | No business logic that is not also in gold; measure dictionary maintained |
Capacity sizing and what it really costs
Fabric capacity is billed by capacity unit. An F2 is roughly US$0.36 per hour pay-as-you-go, about US$260 a month, with around 40 per cent off for a one-year reservation. An F64, the smallest SKU at which report consumers no longer need an individual Pro licence, is roughly US$8,400 a month pay-as-you-go or around US$5,000 reserved.
The arithmetic that matters: F64 only becomes cheaper than per-user licensing somewhere in the region of 350 to 600 readers, depending on the discount you actually pay and whether you reserve capacity. Below that, Pro or PPU per user is normally the right answer, and buying capacity for prestige is a straightforward waste of money.
| Option | Who it suits | Approximate list price | The catch |
|---|---|---|---|
| Power BI Free | One person exploring data with no sharing | No charge | Cannot share into a workspace, so it is not a business option |
| Power BI Pro | Small reader populations, typically under about 200 people | Around US$14 per user per month at list | Every reader needs a licence, so cost scales linearly with the audience |
| Premium Per User | Teams needing larger models, higher refresh rates or paginated reports | Around US$24 per user per month at list | Still per-user, so a large reader base gets expensive quickly |
| Fabric F2, F32 capacity | Data engineering workloads with a modest reader population | From roughly US$260 a month for an F2, pay-as-you-go | Readers still need Pro licences below F64, and small SKUs throttle under load |
| Fabric F64 capacity | Large reader populations and in-platform data engineering | Roughly US$8,400 a month pay-as-you-go, around US$5,000 reserved | Only pays for itself above roughly 350 to 600 readers, depending on your discount |
The sizing exercise is empirical: profile each workload, separate background refresh from interactive query, count real concurrency, find the true peak, then prove the number on a short-lived capacity before anything is bought. The output is a sizing model that states expected utilisation at launch, at double the readers, and the specific point at which you would need the next SKU. Always price from the current Microsoft rate card for your region and agreement. Any figure in an article older than a quarter should be treated as an order of magnitude, not a quote.
Direct Lake, import or DirectQuery
The appeal of Direct Lake is that nothing is copied and nothing is refreshed. The risk is the fallback: one unsupported construct and the model quietly behaves like DirectQuery instead. We test it against an import model on your own data and choose on the measured result. In practice Direct Lake tends to win on large, frequently landing tables, which tourism, hospitality and events workloads often are, while import still wins on smaller models with heavy DAX.
Migrating from what you have now
Few Sion organisations start from nothing. The realistic options are a serving-layer-first adoption, where Fabric takes the gold layer and reporting while existing engineering stays in place, or a domain-by-domain migration with the old platform retained until each domain is validated. Neither requires switching everything at once, which is the approach behind most of the failed migrations we are asked to rescue. The reference pipeline we build first is usually the system that hurts most, which here is normally property management system.
Residency, latency and the Switzerland question
Switzerland North and Switzerland West give in-country residency, which matters more here than almost anywhere else in Europe: banking secrecy, professional secrecy obligations and client expectation all push Swiss data to stay Swiss. Verify per service, because not every Azure or Fabric feature is available in both Swiss regions.
For Sion specifically, Switzerland North (Zurich) is the normal primary with Switzerland West (Geneva) as the pair. Latency from Sion to that region is not usually a constraint for analytical workloads; the constraints that bite are feature availability per region and the processor chain your data protection officer will ask about.
- The revFADP brought Swiss law closer to the GDPR but not identical to it: records of processing, impact assessments and breach notification follow Swiss rules, and an EU-shaped compliance pack needs adapting rather than copying.
- FINMA outsourcing expectations require documented control over cloud providers, including the right to audit and a tested exit plan.
- Article 321 of the Criminal Code and sectoral secrecy duties restrict who may see client-identifying data, which has direct consequences for row-level security design.
Where to go next
If you are weighing a platform decision for a Sion organisation, a workload assessment will answer it with evidence in two to three weeks, and the written recommendation is yours whatever you decide. Book a technical review.
We work across Switzerland and deliver into neighbouring markets regularly. Nearby pages worth reading if your group has sites elsewhere: Chur, Bern, Lausanne, Lucerne, Lugano and Thun.
Frequently asked questions
Is Microsoft Fabric worth it for a mid-sized Sion business?
Sometimes. Look for a cluster rather than a single trigger: import refreshes that are getting uncomfortable, demand for SQL and notebooks against one copy, self-service across more than one team, retention that rules out a desktop model, or an existing Premium commitment. If one analyst maintains three models that refresh in twenty minutes, a capacity is a cost without a return, and we will put that in writing.
How do we size a Fabric capacity without guessing?
By measuring. Each workload is profiled for compute shape and concurrency, mapped to capacity units, then validated on a trial capacity using your real data. You get a sizing model showing utilisation at launch, at double the users, and the point at which the next SKU becomes necessary.
Can Fabric coexist with our existing Synapse or Databricks platform?
Yes, and for most organisations that is the pragmatic path. Shortcuts and mirroring let Fabric read data in place, so you can serve analytics from Fabric without re-platforming the engineering layer. We generally recommend serving-layer-first adoption, with any later migration decided on measured results rather than on a roadmap.
Where will our data physically sit?
Switzerland North and Switzerland West give in-country residency, which matters more here than almost anywhere else in Europe: banking secrecy, professional secrecy obligations and client expectation all push Swiss data to stay Swiss. Verify per service, because not every Azure or Fabric feature is available in both Swiss regions.
What does this cost for an organisation in Sion?
A workload assessment is a fixed fee in the low five figures. A landing zone plus a reference pipeline is typically a six to ten week engagement; full programmes run in quarterly increments and are quoted per phase. Platform licensing is separate and should be priced from the current Microsoft rate card for Switzerland.
Who operates the platform afterwards?
Your team, with explicit layer ownership documented, or us under a managed service if you would rather not carry the on-call. Either way the runbooks, architecture decisions and monitoring configuration are yours from day one. The EPFL Valais campus and local applied sciences provision give Sion better technical supply than its size suggests.
Read next
Data governance and GDPR for Sion organisations: controls that produce evidence
Practical data governance for analytics estates in Sion: what the Federal Data Protection and Information Commissioner (FDPIC / EDÖB) expects under the revised Federal Act on Data Protection (revFADP / revDSG), in force since September 2023, the sector rules that bite locally, Microsoft Purview in practice, and a 90-day plan.
Power BI consultancy in Sion: what it costs, what breaks and what to build first
A practical guide to Power BI consultancy in Sion: the definition traps in renewables and tourism, hospitality and events, honest licensing arithmetic, hire-versus-engage costs, and the compliance position under the revised Federal Act on Data Protection (revFADP / revDSG), in force since September 2023.
Microsoft Fabric: the build-or-wait decision, with the cases where the answer is wait
A decision framework for Microsoft Fabric adoption: the five conditions that justify a capacity, medallion architecture that works, capacity sizing from measured consumption, and the situations where staying on Power BI Pro is correct.