← Back to selected work
Microsoft Fabric Implementation

Connect business data.
Build trust in every layer.

A transformation journey across two Singapore healthcare implementations: from SharePoint and Business Central data foundations to Materialized Lake Views and Power BI reporting.

Two client implementations · Singapore healthcareSharePoint + Business CentralBronze · Silver · GoldMLV + Power BI
Chapter 01 · The data foundation

From separate sources
to a shared data foundation.

Business information lives across ERP transactions and files maintained by operational teams. Bringing those sources together requires more than moving data: the team needs consistent definitions, repeatable processing and visibility when something fails.

My role connected business understanding with hands-on delivery. I implemented the Fabric foundation around a Medallion structure, with SharePoint and Dynamics 365 Business Central as source systems, and documented the engineering patterns in a seven-part article series.

The architecture

Three layers. Clear responsibilities.

Source systems: SharePoint + Dynamics 365 Business Central. Fabric provides the structure for retaining source data, standardising it and preparing it for reporting.

01 / BRONZECapture the source

Land source data with traceability. Repeatable file discovery and ingestion establish the starting point for downstream processing.

02 / SILVERMake data consistent

Apply mappings, data types and transformation rules. Check data quality so inconsistent inputs become visible.

03 / GOLDMake it business-ready

Curate reporting tables and shared business logic, giving Power BI and analysis a common foundation.

The transformation is in the operating model.

Each layer has a purpose: preserve what arrived, make it understandable, then express what the business needs to measure.

From build to daily operation

A pipeline the team
can understand and support.

Repeatable ingestion and mapping

Metadata and readable mapping workbooks make source-to-target rules explicit. SharePoint file transfer reduces reliance on manual uploads, while the layered design separates ingestion from business transformation.

Coordinated execution

The published orchestration work addresses dependencies, notebook status and throttling. Independent work can run together; dependent stages wait for the data they need.

Visible quality and failures

Validation checks expose missing fields, nulls and invalid values. Scheduled Power Automate checks turn failed-run logs into Teams notifications, making exceptions visible beyond the notebook.

Hands-on evidence

Implementation thinking.
Visible working examples.

These screenshots come from my original articles. They show the mapping, validation and operational-notification patterns behind the work. Published examples are illustrative of the approach; they do not expose the client's datasets or demonstrate a Business Central connector.

Readable source-to-target mappings
Readable source-to-target mappings. The published workbook makes field names, types and source mappings inspectable. This example uses KIOSK and D365 F&O fields. Read the original article ↗
Executed data-quality checks
Executed data-quality checks. Notebook output shows expected-column and null checks running against the article’s sample data. Read the original article ↗
A failure made visible in Teams
A failure made visible in Teams. The article’s alert example identifies a failed notebook and links back to Fabric. Monitoring uses scheduled checks. Read the original article ↗
The value delivered

A foundation for trusted reporting
and the next transformation.

This implementation brings ERP and file-based information into a common Fabric architecture. The Medallion structure gives the team a clear place to manage source data, transformations and business definitions; the supporting patterns make processing more repeatable and exceptions easier to see.

That is how I approach transformation engineering: connect the business need to a working platform, then make its behavior understandable to the people who operate it.

The article series also explores extensions such as persisted quality audit records and validation-based pipeline blocking. Those are design options, not additional delivery claims for this case.

Seven field notes

Follow the implementation journey.

01

Make ingestion repeatable

Metadata-led file discovery and loading into Bronze Delta tables.

↗
02

Make mappings visible

Excel-defined field mappings, types and source traceability.

↗
03

Connect SharePoint to Fabric

Automated file transfer using Microsoft Graph and scoped site access.

↗
04

Coordinate Bronze, Silver and Gold

Dependency-aware notebook execution, status tracking and retry handling.

↗
05

Make failures visible to the team

Scheduled Power Automate checks and Teams notifications for failed runs.

↗
06

Check the quality of incoming data

Great Expectations checks demonstrated in a Fabric notebook.

↗
07

Put shared business logic in Gold

Curated reporting tables and reusable SQL business definitions.

↗
Chapter 02 · Another Singapore healthcare implementation

Extend the foundation.
Bring insight closer to the business.

In a separate Singapore healthcare engagement, I continued the Fabric journey with Materialized Lake Views (MLVs). The focus moved from establishing the data foundation to delivering a maintainable analytics layer.

BUILDReusable lake views

MLVs organise transformations and reusable query logic over lake data.

OPERATECoordinated refresh

Orchestration connects dependent processing stages with semantic-model refresh.

DELIVERBusiness insight

Gold-layer modelling and Power BI translate prepared data into reporting.

Published Fabric pipeline example connecting source notebooks, MLV refresh and semantic-model refresh
Connecting the delivery path. Original pipeline example from the MLV article; shown as implementation evidence, not a claim that every pictured activity succeeded. Read the MLV journey ↗

Monitoring adds visibility into refresh performance, latency and failures, helping teams assess the reliability of the information they use.

The destination · Power BI

From data engineering
to a view the business can use.

The story ends at the decision surface: sales by origin and region, revenue and gross-profit trends, and top-customer analysis.

Four Power BI report pages showing sales by origin, regional sales, revenue and gross profit, and top customers
Power BI report showcase. Original dashboard image published in my MLV article. Displayed branding and figures are part of that published example and are not attributed here to either healthcare client. Select the image to open the full-size original. View the source article ↗
Connect. Prepare. Operate. Inform.

My role connects implementation choices to the people using the outcome—from a clear data foundation to understandable business reporting.