When working with data in Microsoft Fabric, you’ll often face a deceptively simple question:
Should I use a View, or should I use a Shortcut?
At first glance, both seem to solve a similar problem: “I just need access to the data.”
But in reality, they serve very different purposes. And choosing the wrong one can quietly create long-term challenges in performance, cost, and governance.
Let’s break this down in a way that actually makes sense in real-world scenarios.
Think of It This Way
Before diving into technical definitions, here’s a simple analogy:
- Shortcut: Like accessing a file from another folder without copying it
- View: Like creating a curated version of that file with only what you need
Same data. Different intent.
What is a Shortcut?
A Shortcut in Fabric allows you to reference data from another location without physically moving or copying it.
It’s essentially a bridge.
When it works best
- You have centralized data managed by another team
- You want quick access without duplication
- Storage cost is a concern
- You trust the source structure as-is
Real-world example
Your team needs access to customer data owned by another team.
Instead of duplicating tables into your workspace, you create a shortcut and start using it immediately.
What to watch out for
- You don’t control schema changes
- Performance depends on the source
- Limited flexibility in transformation
What is a View?
A View is a logical layer on top of your data. It doesn’t store data but reshapes how it’s presented.
Think of it as a lens.
When it works best
- You need clean, business-friendly datasets
- You want to hide complexity (joins, filters, calculations)
- Multiple reports rely on the same logic
- You need consistency across teams
Real-world example
Instead of letting every analyst write their own joins across 10 tables, you create a view like:
Customer_Weekly_Performance
Now everyone uses the same logic, no confusion, no duplication.
What to watch out for
- Poorly written views can hurt performance
- Over-layering views can become hard to manage
- Still depends on underlying data quality
The Core Difference (That Actually Matters)
This is where most confusion happens.
- Shortcut solves a data access problem
- View solves a data usability problem
If you mix these up, you might:
- Use shortcuts everywhere and lose control over logic
- Or overuse views and duplicate transformations unnecessarily
A Scenario You’ll Probably Recognize
Let’s say:
- IT team owns raw and curated data
- Digital team builds reports and dashboards
Now the Digital team needs data.
Option 1: Use Shortcuts
- Fast setup
- No data duplication
- But logic becomes scattered across reports
Option 2: Use Views
- Clean and consistent reporting layer
- Controlled logic
- But requires effort to design and maintain
This is where architecture decisions start to matter more than tools.
The Trade-Offs No One Talks About Enough
With Shortcuts
- Lower storage cost
- Faster onboarding
- But potential lack of control and visibility
With Views
- Better governance
- Reusable logic
- But potential performance overhead if not optimized
So… Which One Should You Use?
This is the part everyone expects a definitive answer to.
But the truth is:
They are not competitors. They are complementary.
- Use Shortcuts to bring data closer without moving it
- Use Views to make that data usable and consistent
In most real-world architectures, you’ll end up using both, just at different layers.
Final Thought
The real decision isn’t about choosing between Views or Shortcuts.
It’s about understanding:
- Who owns the data
- Who consumes the data
- And where should transformation logic live
Once that’s clear, the choice becomes obvious.
Leave a comment