Integration Guide Historians & SCADA Microsoft Fabric OT/IT Integration

Bring Industrial Data into Microsoft Fabric

One integration. Every team's questions answered.

Fabric has your business data. It's missing operations.

Your IT team can bring ERP, CMMS and lab data into Microsoft Fabric with standard connectors. The operational data that gives those numbers meaning lives in historians and SCADA systems across your facilities, and it doesn't come along.

Five teams, one data gap

Each question needs operational data sitting next to business data in Fabric.

Operations

"Why did deliveries fall short of nominations last week?"

Operational data
Receipts, deliveries, throughput and equipment downtime
Joined in Fabric with
Nominations and scheduled volumes
Result
Scheduled vs. actual, with the downtime that explains the gap

Maintenance

"Which compressors and pumps should we service before they fail?"

Operational data
Run hours, starts, temperatures and vibration
Joined in Fabric with
Work orders and asset records from the CMMS
Result
Usage-based maintenance instead of calendar-based

Engineering

"Is every facility running where it should?"

Operational data
Pressures, temperatures and flows from different historians and SCADA systems
Joined in Fabric with
Lab analyses, gas composition and design targets
Result
Recovery and efficiency compared like for like across facilities

Environmental

"What did we emit, and what did we capture?"

Operational data
Flare, vent and fuel gas volumes, captured and injected CO₂
Joined in Fabric with
Permit limits, emission factors and reporting periods
Result
Emissions and capture totals from one consistent source

Finance

"What did each product stream actually earn us last month?"

Operational data
Metered volumes by product and facility, from totalizers or integrated from flow rates
Joined in Fabric with
Operating costs, fuel and power, and sales from ERP
Result
Margin by product, facility and month

Why the operational half is the hard half

Different questions, same four obstacles.

Locked on the OT network

Historians and control systems sit behind OT firewalls. Fabric can't reach them without gateways, client software and firewall changes.

Spread across many systems

One facility runs PI, another Wonderware, a third a SQL database or OPC UA server. Each needs its own connection and query logic.

Raw readings, not reportable numbers

A volume may be a totalizer or need calculating from a flow rate. Either way it has to be aggregated and time-aligned before it can sit next to a cost or a work order.

Tag names, not meanings

FT-301A.PV means nothing to finance or environmental. Someone has to map tags to assets and keep that mapping current.

How TrendOps closes the gap, once, for every team

TrendOps sits between your operational systems and Fabric. It collects the data, shapes it into reportable numbers and serves it through one secured Web API.

1
Collect

TrendOps Edge

On-premise, next to your historians, SCADA and SQL systems.

Connects to the systems you already have

AVEVA PI, Wonderware, FactoryTalk, DeltaV, SQL, MQTT, Sparkplug B and OPC UA.

One outbound-only connection

Data leaves the plant over a single outbound connection. Nothing reaches in.

2
Shape

TrendOps Platform

Where raw readings become numbers the business can use.

Aggregates and aligns it

Totals, averages and time-weighted values on common time intervals, so values from different systems line up with your business data.

Conditions it with formulas

Unit conversions, derived values and cleanup live in one place, not in every Fabric pipeline.

Maps it to a hierarchy built for Fabric

Tags become named attributes, such as Facility A › Meter Station 2 › Daily Volume.

3
Deliver

Web API to Microsoft Fabric

Fabric pulls the data in next to your ERP, CMMS and lab data.

Secured with Microsoft Entra

Access follows the same identity controls as the rest of your Microsoft environment.

One integration for every team

All five teams draw from the same model. One set of definitions, one set of numbers.

When a team needs more, add an attribute

The first report is never the last. In TrendOps, the next one is a small change.

Without TrendOps
  1. 1Find the tag in each source system
  2. 2Extend the extraction
  3. 3Rebuild the aggregation
  4. 4Update the pipeline and the model
  5. 5Repeat for every system and every team
With TrendOps
  1. 1Add an attribute to the hierarchy and map it to a tag
  2. 2Set a formula if it needs one

It's available through the same API. No pipeline changes.

For your IT team

What changes in your environment, and what doesn't.

No inbound ports

Edge makes outbound MQTT connections only. No VPN and no OT firewall exceptions.

No gateway

Fabric calls a cloud API. No on-premises data gateway and no historian client software.

Microsoft Entra

The Web API is secured with Entra and managed with your existing identities.

No data gaps

Checkpointed collection and automatic backfill keep the data contiguous through outages.

Supported systems, architecture and security details Explore TrendOps Edge →
GET STARTED

Start with one team's question

Pick the question that matters most. We'll show it answered in Fabric with your own operational data. The next team gets theirs through the same integration.

Book a Demo