Business Intelligence Data Analytics Microsoft Fabric

Epicor Prophet 21 to Microsoft Fabric: Reporting

Epicor Prophet 21 to Microsoft Fabric: Reporting
Microsoft Fabric

Epicor Prophet 21 to Microsoft Fabric: Reporting Dashboards for Distributors

⏱️ 6 min read
Microsoft Fabric · Business Intelligence · Data Analytics
Epicor Prophet 21 to Microsoft Fabric reporting architecture showing Prophet 21 SQL Server data flowing through OneLake layers into Power BI dashboards, by Numlytics

Prophet 21 data flows through raw, cleaned and measures layers in Microsoft Fabric into Power BI reporting dashboards.

Epicor Prophet 21 to Microsoft Fabric is the connection that lets a distributor move from spreadsheet-driven reporting to governed dashboards that every branch and every executive reads the same way. Prophet 21 already holds the orders, inventory, purchasing and pricing that drive a distribution business. What it does not do on its own is combine that data with the rest of the business and present it as reporting that leaders trust without a week of manual work at month end.

This guide is for owners, CFOs, operations and sales leaders, and the IT managers who support Prophet 21. It explains where distribution reporting breaks down, what Fabric adds, the realistic ways to get the data across, and the decisions to settle before the first load.

Why Distribution Reporting Breaks Down

Distributors run on tight margins and fast-moving stock, so the questions are specific. Which customers and products still make money after rebates and freight? Which items are overstocked while others are on backorder? How are branches, buyers and sales reps performing against plan? Most teams answer these from a mix of ERP reports and Excel exports that someone adjusts by hand.

The cost shows up as late numbers, versions that disagree and analysts who rebuild the same workbook every week. Reporting dashboards help only when they sit on top of one agreed set of definitions, which is the part spreadsheets cannot provide.

"A dashboard is only as good as the definitions behind it. The aim is not another report. It is one margin number, one inventory number and one order number that everyone trusts."

What Epicor Prophet 21 Holds, and Where Reporting Stops

Prophet 21 is Epicor's ERP for distributors, covering the order-to-cash, purchasing and inventory processes of a wholesale business. Epicor describes it as optimized for Microsoft SQL Server and available either on-premises or hosted in Microsoft Azure. It can also be extended with Epicor's SDK and the DynaChange tools, so two Prophet 21 environments are rarely identical, and your own may carry custom fields that matter to your reporting.

That design suits transaction processing and limits analysis. Heavy reports compete with order entry, definitions are buried in individual reports that few people maintain, and joining ERP data with CRM, eCommerce, freight or forecasting data is hard to repeat. Fabric does not replace Prophet 21. It gives the business a governed copy of the data that analysts can use freely.

Why Epicor Prophet 21 to Microsoft Fabric Is a Practical Move

Because Prophet 21 is built around SQL Server, the data starts in a form Fabric already understands. Many distributors also run Microsoft 365 and Power BI, so identity, licensing and security are familiar. Fabric brings OneLake storage, pipelines, notebooks, a warehouse and Power BI into one environment billed against a single capacity, which keeps the platform manageable for a small data team.

Moving analysis onto a copy also keeps heavy queries away from the live ERP, and one set of definitions can then feed every reporting dashboard across sales, purchasing, warehouse and finance. If you also run manufacturing on Epicor, the same pattern applies, and our guide to Epicor Kinetic to Microsoft Fabric covers that side.

How Epicor Prophet 21 to Microsoft Fabric Data Access Works

The right route depends on who runs the Prophet 21 database and what your agreement with Epicor or your hosting partner allows. We do not assume one option. It is settled in a short discovery before anything is recommended.

RouteWhen it fitsCheck first
Mirroring from SQL ServerYou or your hosting partner control the database and the approach is supportedSQL Server version, change data capture, transaction log size, gateway, load on the live system
Scheduled pipeline copy through a gatewayMirroring is unavailable or not permittedRefresh window, query load, keys that identify changed records
Epicor-hosted environmentEpicor hosts Prophet 21 in Azure for youWhat database or data access the agreement includes and how often it can refresh
Existing exports or Epicor APIsReporting already depends on themData volumes, missing fields and how much history is available

Microsoft documents SQL Server mirroring for SQL Server 2016 to 2022 using change data capture, with a gateway for databases behind a firewall. Replication compute is free, storage is free up to a limit based on your capacity size, and queries still use capacity. Two practical cautions apply. The initial copy can raise load on the source, and long-running transactions can stop the transaction log from clearing, so monitor both.

Because Prophet 21 is a vendor application, confirm with Epicor or your hosting partner before enabling change data capture on a production database. Hosting also matters for third-party tools, since some pipeline connectors read the SQL Server database directly rather than through an API, and at least one supports only self-hosted Prophet 21. Our Microsoft Fabric migration approach shows how this fits a wider platform plan.

Building a Distribution Data Model That Reconciles to the ERP

Design the model around the questions the business must answer: who bought what, from which branch, at what margin, and what is on hand or on order. A layered approach keeps this manageable. Keep a raw copy of the Prophet 21 tables, a cleaned layer where customers, items, branches, suppliers and sales reps each carry one agreed definition, and a measures layer that Power BI reads.

Confirm table and field names, including customizations, against your own database and Epicor's documentation instead of assuming them. Build a reconciliation view from the start that ties dashboard totals back to Prophet 21 invoice and inventory reports, so differences are found before leaders spot them. If your reporting needs inventory trends, keep periodic snapshots, because a view of current stock cannot show how it changed.

Key Takeaways
  • Prophet 21 is optimized for SQL Server, which makes a governed copy in Fabric a practical base for distribution reporting dashboards.
  • The route depends on whether Prophet 21 is self-hosted or hosted by Epicor, and on what database access your agreement includes.
  • SQL Server mirroring has version, change data capture, gateway and transaction log considerations, so confirm them before enabling it on production.
  • Confirm table and field names, including customizations, against your own database and never assume them.
  • Start with margin, inventory and purchasing dashboards plus a reconciliation report, and agree every definition in writing first.

Security, Roles and Reporting Governance

Customer pricing, cost and margin are commercially sensitive, so reporting should follow roles. Row-level security lets a branch manager see their own branch and a sales rep see their own accounts, while finance and leadership see the whole business. Margin and cost fields can be limited to the people who need them.

Separate workspaces for sensitive and general reporting, plus an audit of who opens what, complete the picture. Our data governance consulting work and the Power BI Governance Platform keep these controls in place as the estate grows.

Epicor Prophet 21 to Microsoft Fabric: What to Build First

Start small. A margin and sales dashboard by customer and product, an inventory dashboard showing turns, stock-outs and backorders, and a purchasing view of open orders and supplier delivery are enough to prove the foundation. Add one reconciliation report. Each reporting dashboard needs a written definition that finance, sales and operations agree before it is built. Our Power BI consulting team designs the models and dashboards on top of that foundation.

A short discovery confirms how your Prophet 21 environment is hosted, what data access you have, and which five or six questions the first release should answer. Numlytics designs and builds Microsoft Fabric data platforms and Power BI reporting. Speak with a certified consultant to map your Prophet 21 data to a model that stands up to scrutiny.