Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric certified for FREE! Don't miss your chance! Learn more

Find articles, guides, information and community news

Most Recent
audreygerred
Super User
Super User

This post isn’t about Power BI features or Fabric architecture - it’s about the most misunderstood (and most valuable) question in analytics, and how asking it leads to better models, better adoption, and a lot less wasted effort.

Read more...

anmolmalviya05
Super User
Super User

When working with Power BI, one of the most common questions beginners ask is:

 

“Why is my dataset not refreshing after publishing to Power BI Service?”

 

In most cases, the answer is simple, you need a Power BI Gateway.

In this blog, you’ll learn:

  • What a Power BI Gateway is
  • Why it is required
  • Difference between Personal and Standard mode
  • Step-by-step process to install and configure a Gateway
  • How to map your dataset and refresh it successfully

 

Why Do We Need a Gateway in Power BI Service?

Let’s understand this with a real-world scenario.

You create a Power BI report using:

  • SQL Server
  • Excel file stored on your local machine

You publish this report to Power BI Service (Cloud)

 

Now comes the problem 👇

Your data source is on your local system, but Power BI Service runs in the cloud.

 

This setup is called On-Premises Data Source.

 

👉 To allow Power BI Service to securely access your local data, we need a bridge between:

  • Local system (On-Premises)
  • Cloud (Power BI Service)

That bridge is called a Power BI Gateway.

What Is a Power BI Gateway?

A Power BI Gateway:

 

  • Acts as a secure bridge between on-premises data and Power BI Service
  • Enables manual refresh and scheduled refresh
  • Transfers data securely from local system to cloud

Without a gateway:

Dataset refresh will fail

Schedule refresh cannot be enabled

Error You See Without Gateway

If you try refreshing a dataset without configuring a gateway, Power BI shows an error like:

“Refresh failed because this semantic model requires a gateway.”

This confirms that a gateway is mandatory for your data source.

Types of Power BI Gateway

Power BI provides two gateway modes:

 

🔹 1. Personal Mode

  • Used by individual users
  • Cannot be shared
  • Suitable for personal projects only

🔹 2. Standard Mode (Recommended )

  • Can be shared with multiple users
  • Used in organizations
  • Can also be used for personal projects

👉 Best practice: Always use Standard Mode

 

Step-by-Step: Install Power BI Gateway (Standard Mode)

Step 1: Go to Power BI Service

  • Open your workspace
  • Click on Download (top navigation bar)
  • Select Data Gateway
    anmolmalviya05_0-1770102048282.png

 

Step 2: Download Standard Mode

  • Choose Download Standard Mode
    anmolmalviya05_1-1770102111191.png
  • Wait for the installer to download

 

Step 3: Install the Gateway

  • Choose installation directory
  • Accept terms & conditions
  • Click Install
    anmolmalviya05_2-1770102167999.png

Once installed, you’ll see:

Installation was successful

 

Step 4: Sign In

  • Use the same email ID you use for Power BI Service
    anmolmalviya05_3-1770102195067.png
  • Click Sign In

 

Step 5: Register the Gateway

You’ll see two options:

  • Register a new gateway
  • Migrate / Restore an existing gateway

👉 Select Register a new gateway on this computer

 

Step 6: Configure Gateway Details

  • Give your gateway a name
  • Set a Recovery Key (very important)

⚠️ Keep the recovery key safe, it’s required if you move the gateway to another system.

Click Configure.

🎉 Your gateway is now online and ready to use.

Configure Gateway Connection in Power BI Service

Now let’s connect your dataset with the gateway.

 

Step 1: Open Dataset Settings

  • Go to your workspace
  • Click Settings (Of report)
  • Open Gateway and Cloud Connections

You’ll see:

Gateway not configured correctly

anmolmalviya05_4-1770102272676.png

 

Step 2: Add Data Source to Gateway

  • Click the right arrow
  • Select Add to Gateway
  • Create a new connection

Provide:

  • Connection Name (e.g. SQL Server Connection)
  • Server Name
  • Database Name
  • Authentication → Basic
  • SQL Server Username & Password
  • Privacy Level → Organizational

Click Create

Step 3: Map Dataset to Gateway

  • Go back to Gateway and Cloud Connections
  • Now you’ll see Maps to option
  • Map the dataset to the newly created SQL Server connection
  • Click Apply

Mapping completed successfully

Refresh Dataset Using Gateway

Now your dataset is fully connected.

You can:

  • 🔄 Trigger Manual Refresh
  • Configure Schedule Refresh

To test:

  • Go to workspace
  • Click Refresh
  • You’ll see the refresh in progress

Once completed, your dataset is refreshed successfully 🎯

Key Takeaways

✔ Gateway is mandatory for on-premises data

✔ Standard mode is recommended

✔ Gateway acts as a secure bridge

✔ Required for manual & scheduled refresh

✔ Recovery key must be stored safely

Frequently Asked Questions (FAQs)

Do I need a gateway for SharePoint or OneDrive?

No. Cloud sources do not require a gateway.

 

Can I use one gateway for multiple datasets?

Yes. Standard mode gateway can be shared.

 

What happens if my system is turned off?

Refresh will fail because the gateway is offline.

 

Can I install gateway on a server?

Yes. This is the recommended approach for production.

🔚 Stay Connected with Power BI Corner

If you found this blog helpful and want to deeply understand Power BI and Microsoft Fabric, make sure to stay connected with me across platforms:

 

🔹 YouTube:

👉 Check out Power BI Corner for practical tutorials and real-world projects

https://www.youtube.com/@PowerBICorner

 

🔹 LinkedIn:

👉 Connect with me on LinkedIn for daily Power BI & Fabric insights

https://www.linkedin.com/in/anmol-malviya/?originalSubdomain=in

 

🔹 Telegram Community:

👉 Join the Power BI Corner Telegram group for discussions & updates

https://t.me/+Il8fNsHm2ng3YmNl

 

🔹 WhatsApp Group:

👉 Be part of the Power BI learning community on WhatsApp

https://chat.whatsapp.com/KqsU8HUXcsaIoUEyq0zCIq

 

🚀 Keep learning. Keep building. Power BI mastery starts here.

slindsay
Community Admin
Community Admin

Judges have selected the winner of the third prelim round for this season of the Power BI Dataviz World Champs!

Read more...

datadonuts
Advocate II
Advocate II

Transform hours of manual model tuning into an intelligent, guided workflow using the Best Practice Analyser (BPA) in Tabular Editor and Claude AI

Read more...

mh2587
Super User
Super User

Power BI is excellent for creating standard KPI and card visuals. However, when you need more control over design, compact layouts, and modern visual styles, the built-in visuals can feel limiting.

This is where SVG inside DAX becomes a game-changer. By combining SVG with DAX, you can create fully custom KPI cards that include growth trends, mini comparison bars, and automatic highlights, all responsive to filters and slicers.

Read more...

slindsay
Community Admin
Community Admin

The winner of the second preliminary round for this season of the Power BI Dataviz World Championships has been selected! Read on to learn more.

Read more...

anmolmalviya05
Super User
Super User

Schedule refresh.png

Keeping your Power BI reports up to date automatically is critical once they are shared with business users. No one wants to open a report and see yesterday’s or worse, last week’s data.

 

In this blog, you’ll learn how to configure schedule refresh in Power BI Service, why it’s important, and what prerequisites you must check before enabling it.

 

This guide is beginner-friendly and works whether you’re using Power BI Pro or Power BI Premium.

 

Why Do We Need Schedule Refresh in Power BI?

Once you publish a Power BI report to the Power BI Service and share it with users, the dataset does not refresh automatically unless you configure it.

 

Imagine this scenario:

  • You build a Power BI report
  • Publish it to production
  • Share it with business users
  • Then move on to another project

If schedule refresh is not enabled:

Users will see outdated data

Manual refresh becomes a dependency

Trust in reports reduces

 

👉 Schedule Refresh solves this problem by automatically refreshing your dataset at defined intervals, ensuring users always see the latest data.

 

Prerequisites Before Configuring Schedule Refresh

Before enabling schedule refresh, make sure the following conditions are met:

 

1. Dataset Is Published to Power BI Service

Schedule refresh can only be configured after publishing the report from Power BI Desktop.

 

2. Gateway Configuration (If Required)

Cloud data sources → No gateway required

On-premises sources (SQL Server, Oracle, etc.) → Gateway must be configured and running

 

3. Data Source Credentials

Make sure the data source credentials are configured correctly

anmolmalviya05_0-1770101311979.png

⚠️ If the gateway & Data Source credentials is not configured correctly, the refresh will fail.

Step-by-Step: Configure Schedule Refresh in Power BI Service

Follow these steps to enable schedule refresh:

 

Step 1: Open Your Workspace

  • Go to Power BI Service
  • Navigate to the workspace where your report is published

Step 2: Locate the Dataset (Semantic Model)

  • Find your dataset (now called Semantic Model)
  • Click on the Schedule Refresh icon or Settings
    anmolmalviya05_1-1770101339759.png

Step 3: Open Refresh Settings

  • Scroll down to the Refresh section
    anmolmalviya05_2-1770101355783.png
  • Turn Schedule Refresh to ON
    anmolmalviya05_3-1770101369810.png

Step 4: Choose Refresh Frequency

You can choose:

  • Daily
  • Weekly
    anmolmalviya05_4-1770101391203.png

If you select Daily, the dataset refreshes every day automatically.

 

Step 5: Select Time Zone

Choose the correct time zone so refresh happens at the expected business time.

anmolmalviya05_5-1770101405269.png

Step 6: Add Refresh Times

You can schedule multiple refreshes in a day:

  • Power BI Pro → Up to 8 refreshes/day
  • Power BI Premium → Up to 48 refreshes/day

Click Add another time to schedule additional refresh slots.

anmolmalviya05_6-1770101420569.png

 

Step 7: Configure Failure Notifications

If the refresh fails, Power BI can notify:

  • Semantic Model Owner
  • Specific email addresses
    anmolmalviya05_7-1770101435998.png

     

This ensures issues are detected immediately.

 

Step 8: Apply Settings

  • Click Apply.

🎉 Your schedule refresh is now enabled!

How to Verify Schedule Refresh Is Working

After enabling schedule refresh:

  • Go back to the workspace
  • Check the dataset (Semantic Model)
  • You’ll see Next Refresh Time displayed
    anmolmalviya05_8-1770101452425.png

This confirms the refresh schedule is active.

Common Issues & Tips

🔹 Refresh Fails?

  • Check gateway status
  • Verify data source credentials
  • Ensure tables/views still exist

🔹 Performance Tip

  • Avoid unnecessary columns
  • Optimize queries in Power BI Desktop

🔹 Best Practice

  • Schedule refresh during off-peak hours

Key Takeaways

✔ Schedule refresh keeps reports updated automatically

✔ Gateway is mandatory for on-premises data sources

✔ Pro and Premium have different refresh limits

✔ Email notifications help monitor failures

Frequently Asked Questions (FAQs)

How many times can I refresh Power BI dataset per day?

  • Power BI Pro: 8 times
  • Power BI Premium: 48 times

Do I need a gateway for Azure SQL or SharePoint?

No. Cloud sources do not require a gateway.

 

What happens if schedule refresh fails?

Power BI sends a failure notification email to configured recipients.

 

🔚 Stay Connected with Power BI Corner

If you found this blog helpful and want to deeply understand Power BI and Microsoft Fabric, make sure to stay connected with me across platforms:

 

🔹 YouTube:

👉 Check out Power BI Corner for practical tutorials and real-world projects

https://www.youtube.com/@PowerBICorner

 

🔹 LinkedIn:

👉 Connect with me on LinkedIn for daily Power BI & Fabric insights

https://www.linkedin.com/in/anmol-malviya/?originalSubdomain=in

 

🔹 Telegram Community:

👉 Join the Power BI Corner Telegram group for discussions & updates

https://t.me/+Il8fNsHm2ng3YmNl

 

🔹 WhatsApp Group:

👉 Be part of the Power BI learning community on WhatsApp

https://chat.whatsapp.com/KqsU8HUXcsaIoUEyq0zCIq

 

🚀 Keep learning. Keep building. Power BI mastery starts here.

danextian
Super User
Super User

Power BI offers several slicer options, but each has limitations. Standard slicers support multiple fields only through hierarchies and still require manual selection, even with text search. The Text Slicer visual allows a “contains” search without selecting values, but it works on only one column and cannot search across multiple tables.

 

In this article, I’ll show how to achieve a similar free-text search experience in Power BI despite these limitations.

danextian_1-1770111632927.gif

 

 

Read more...

Zanqueta
Super User
Super User

Row-Level Security (RLS) is great, but it cannot hide sensitive columns completely. When you try to use Object-Level Security (OLS) instead, your charts often crash.
This post solves that problem. Learn how to implement a "Defence in Depth" strategy and discover the Field Parameter trick that allows you to hide columns dynamically while keeping your dashboard error-free.

Read more...

slindsay
Community Admin
Community Admin

The winner(s) of round 1 of the 2026 Power BI dataviz world champs are here! Read the article to learn more.

Read more...

tharunkumarRTK
Super User
Super User

Do you know what the Percent option really means in Power BI rule based conditional formatting?
It does not work the way most of us assume.
I explained the behavior with a simple example

Read more...

EsraaKamal
Kudo Commander
Kudo Commander

Tired of applying conditional formatting visual by visual? In this post, I share a practical DAX strategy to centralize your formatting logic and save hours of work plus, a proposal for a new "Page-Level" feature we need in Power BI

Read more...

slindsay
Community Admin
Community Admin

Join us for the third and final preliminary round of the Power BI Dataviz World Championships. 

Read more...

rajendraongole1
Super User
Super User

This article explores how scalable semantic models bring structure, consistency, and trust to enterprise analytics.

Read more...

jennratten
Super User
Super User

Power BI’s Narrative visual is often seen as a storytelling tool for dashboards - summarizing KPIs, trends, and anomalies in natural language. But what if we could push it further, beyond dashboards and into the realm of data modeling and coding?

Read more...

Helpful resources

Join Blog
Interested in blogging for the community? Let us know.