Re-Pointing Power BI Reports from Fabric to Azure SQL
How to migrate Power BI reports from the ProgressiveDataSet (Fabric semantic model backed by CSV/gateway) to Azure SQL PSI_Analytics on procserv-proddata.database.windows.net.
Why Migrate
Fabric / CSV Gateway (current)
Azure SQL (target)
On-premises gateway dependency
No gateway required
Import mode only — data up to 1 day stale
DirectQuery option — near real-time
33 raw AFTEC tables only
33 raw tables plus 17 enriched analytics tables (AI-classified redbooks, workforce features, machine DNA, lessons learned, etc.)
Full overwrite on refresh — no change history
Pipeline is extensible for snapshot archiving
Personal workspace (John Tymes)
Company-managed infrastructure
5 AM refresh only
Nightly 1 AM rebuild; DirectQuery = live
Column names in Azure SQL match the CSV headers exactly. Existing DAX measures work unchanged when re-pointed.
Prerequisites
Power BI Desktop installed (latest version recommended)
Azure AD account with access to PSI_Analytics database
VPN connection (Azure SQL uses private endpoint at 10.160.140.4)
Download the .pbix file from the Power BI Service if you don’t have it locally
Report Inventory — What Needs to Migrate
These reports currently use the ProgressiveDataSet semantic model:
Report
Dataset
Priority
Executive
ProgressiveDataSet
High
Production
ProgressiveDataSet
High
Purchasing
ProgressiveDataSet
High
Spare Parts
ProgressiveDataSet
Medium
ProcessServices
ProgressiveDataSet
Medium
Progressive IQ
ProgressiveDataSet
Medium
ProgressiveDataSet
ProgressiveDataSet
Low
Capacity2
ProgressiveDataSet
Medium
These use standalone datasets (also gateway-dependent, same migration approach):
Report
Dataset
Capacity
Capacity (standalone)
Accounting
Accounting (standalone)
TSLabor
TSLabor (standalone)
ServiceTickets
ServiceTickets (standalone)
ProjectDashBoard
ProjectDashBoard (standalone)
Cloned reports in the PSI Analytics workspace (5acabe18-9e94-4144-816f-32bbdde02f07) use cross-workspace binding to the originals — they will follow automatically once the source dataset is migrated.
Migration Paths
There are two approaches. Choose based on your situation:
Approach
When to Use
Effort
A. Re-point the semantic model
You want all downstream reports to switch at once
Low — one change, all reports follow
B. Re-point individual reports
You want to migrate reports one at a time, or a report has its own embedded dataset
Medium — per-report work
Approach A: Re-Point the ProgressiveDataSet Semantic Model
This is the recommended first step. By changing the data source of the shared ProgressiveDataSet from CSV/gateway to Azure SQL, every report connected to it switches automatically.
Step 1 — Download the Dataset .pbix
Go to the John Tymes workspace in the Power BI Service
Find the ProgressiveDataSet semantic model
If a .pbix file is available for download, download it. If not, you’ll need to recreate the connection in Power BI Desktop (see Step 2 alternative below)
Step 2 — Change the Data Source
Open the .pbix in Power BI Desktop
Go to Home > Transform data (opens Power Query Editor)
In the Queries pane on the left, you’ll see all 33 tables (customer, openwo, partmaster, etc.)
Select the first table (e.g., customer)
In the Applied Steps pane, click the gear icon on the Source step