Skip to content
contact@sataware.com(480) 485-7373
PowerBIAgencyA division of Sataware Technologies Book a strategy call
Back
Modeling guide

Power BI star schema: the model shape that works

Star schema design in Power BI is the most useful modeling idea an author can learn. It splits data into fact tables, which hold events and numbers, and dimension tables, which describe those events. Filters then flow from the descriptions to the numbers in a predictable way. As a result, measures stay short, visuals respond quickly and totals come out right.

  • Facts and dimensions
  • Why the engine likes it
  • Steps to reshape a model

Last updated

What is a Power BI star schema?

Picture a sales table in the middle of a page. Each row records one sale, with a date, a product key, a customer key and an amount. That central table is the fact.

Around it sit smaller tables for dates, products and customers. Each one holds a single row per item, along with its descriptive columns. Those tables are the dimensions. Because relationships run from each dimension to the fact, the drawing looks like a star.

So the shape separates two kinds of data. Numbers to add up live in the center, while words to filter and group by live at the points.

Milky Way stars above sea rocks, illustrating Power BI Star Schema

Six building blocks of a Power BI star model

These terms appear in every modeling discussion, so they are worth knowing.

Fact table

Holds one row per event, such as an order line or a payment, with keys and numeric columns.

Dimension table

Describes a business entity, such as a product, and contains exactly one row for each.

Key column

Links the two. A unique key in the dimension matches a repeating key in the fact.

One-to-many relationship

Connects a dimension to a fact, so a filter on one product reaches all of its sales.

Grain

States what one fact row means. When the grain is clear, measures rarely double count.

Date dimension

Provides a full calendar. Time comparisons depend on it, and every fact should relate to it.

Why does a Power BI star schema perform better?

The engine stores data by column and compresses repeated values. A narrow fact table with keys and numbers compresses very well. Wide tables full of long text do not, so they take more memory.

Filtering is also cheaper. When a reader picks a product category, the engine filters a small dimension first. Then it follows one relationship to the fact. In a flat table, however, the same filter scans a huge text column.

Finally, DAX becomes simpler. Measures such as total sales or sales last year need only a few words. Because filter direction is clear, authors spend less time debugging odd totals. If you are weighing the star against a normalized design, see Power BI star schema vs snowflake schema, and for hands-on help reshaping a model, see Power BI data modeling.

Signs that a model needs a Power BI star schema

If several of these sound familiar, the model shape is the likely cause.

  • One very wide table holds both transactions and descriptions
  • Relationships filter in both directions to make visuals work
  • Totals change depending on which column sits in a slicer
  • Measures contain long workarounds for simple questions
  • Several tables relate to each other in a chain or a loop
  • The file grows large although the row count is modest

How to build a Power BI star schema in four steps

Reshaping takes thought, but the method is the same each time.

  1. Name the business process

    First decide what the fact records, such as sales or shipments, and state its grain in one sentence.

  2. List the descriptions

    Then group descriptive columns by subject. Each group becomes a dimension with its own key.

  3. Shape the tables in Power Query

    After that, split the flat source into facts and dimensions, remove duplicates and keep only needed columns.

  4. Relate and test

    Finally, create one-to-many relationships and compare totals with the source. When they match, rebuild the measures.

Questions about Power BI schema and model design

Is a star schema required in Power BI?

No. The product will accept almost any table layout. However, Microsoft's guidance recommends this design, because the engine and the DAX language both work best with it. Small models can survive a flat table for a while. As data and reports grow, the cost of a poor shape rises quickly.

What is the difference between a star and a snowflake?

In a snowflake, dimensions split into further related tables, such as product, subcategory and category. A star keeps those levels together in one product table. Both can work. Still, the flatter design usually gives fewer relationships, simpler filtering and an easier field list for report authors.

Can a star schema have more than one fact table?

Yes. Many models hold several facts, such as sales, budgets and inventory. They share common dimensions like date and product. That shared set lets one visual compare measures across facts. The rule is to relate each fact to the dimensions, and never to link fact tables directly.

Should the star be built in Power Query or in the source?

The earlier, the better. A warehouse or lakehouse that already provides facts and dimensions serves every model at once. When no such layer exists, Power Query can do the reshaping inside the model. We often start there and then move the logic upstream as the estate grows.

Can you remodel an existing report for us?

Yes. We review the current tables, design the new shape and rebuild the measures, while checking totals against the old version. A free 30-minute assessment starts the conversation. Power BI Agency is a division of Sataware Technologies and is independent of Microsoft. Work happens remotely inside your tenant.

Let's build your first dashboard together.

Tell us what you report on today. A consultant replies within 2 hours with next steps.

☎(480) 485-7373 ✉contact@sataware.com

Trusted partners

Microsoft Solutions Partner · AWS Partner

Why teams pick us

Power BIDashboards, models, reports
Microsoft FabricModernization and migration
Azure SQLDataflows and pipelines
Row-level securityEach user sees only their data
Power BI EmbeddedAnalytics in your product
Legacy BI migrationTableau, Qlik, Cognos, OBIEE
50 client reviewsReal names, real projects
WorldwideWorking across time zones
Your own accountData stays in your Microsoft 365
One teamFrom first call to handover
Free assessment30 minutes, no obligation
Quote in 48 hoursScope, timeline and price
Mon to Fri, 8 to 6 CTSales and new projects
Secure HTTPSEncrypted in transit
Private enquiriesNever shared or sold

Explore Power BI Agency