Home

The Hard Way to Build BI: What I'd Do Differently With Strategy Mosaic

Photo of Sofia Martino
Sofia Martino

July 15, 2026

Share:


Quick Answer

  • Building BI without governed business logic means rebuilding from scratch every time. Without a semantic layer, teams spend months hand-classifying data and recreating metrics inside every individual report.

  • A semantic layer separates business logic from the data pipeline, enabling faster delivery. Strategy Mosaic lets teams define metrics once and reuse them everywhere, reducing time-to-insight and accelerating adoption.

  • Parallel development of semantic layer and ETL shortens the road to trusted analytics. Business logic can shape the pipeline, and the pipeline refines the logic — both evolve together rather than sequentially.


I started working at a Fortune 500 beverage company in 2016, in Finance. Less than a year in, I found myself in an elevator with the VP of Digital Transformation. I'd just heard him give a talk on the digital revolution. He told us that his own area would eventually get diluted. That digital work wouldn't stay centralized and would spread into every team, everywhere.

He was right. But getting there took a long road of adoption, one team, one habit, one dashboard at a time. Six months later, he asked me to join his team as a Data Science Manager.

The project was a D2C platform for convenience stores in more than 14 countries. And it was, in every sense, uncharted territory.

This was the first time the company had access to consumer-level data. No distributor in between. No wholesaler smoothing out the signal. Just raw, messy, individual purchase behavior, where my job was to build analytics and BI that people could trust and act on.

The data was there. The business logic wasn't.

Calling it "data science" felt generous. The first job was really archaeology. We were digging through a database that had been designed for market speed, not business understanding.

  • No brand clustering: Our own soda, a partner energy drink, another partner's snack brand, and two different partner personal-care brands, all living in the same undifferentiated chaos.

  • No naming conventions: Literally 15 different ways to write our own flagship soda brand's name

  • No analytics categories: No snacks, home care, beverages, alcoholic/non-alcoholic, or ready-to-drink labels to simplify data management.

Moreover, the "fact tables" I found weren't built for analysis. Geolocation had no city mapping, timestamps were in the wrong format for delivery, and data fields were either empty or unfiltered.

This meant I had no metrics at all:

  • No way to identify which products were even ours.

  • No way to understand brand incidence.

  • No way to read GMV, orders, or ticket size by city.

What I really wanted, even if I didn't have the word for it yet, was a Semantic Layer.

My light-bulb moment: From single dashboards to unified intelligence

One day, while I was painstakingly sifting through this chaos, my VP asked me for a favor: Could I put together an Excel file to understand how our flagship flavor line was performing on the platform?

I said, "Sure, give me 10 minutes." (By midnight, I had managed to build a Power BI report, after classifying 2,000 SKUs by hand, just to see how it stacked up against total GMV.)

I walked back to my desk the next morning and asked myself a question that's stuck with me ever since:

What if, instead of building individual dashboards, I could show how everything was purchased?

Alongside our snacks, a partner's product, and everything else in one basket.

And then I drilled deeper. That "basket analysis" would have let us:

  • Build consistent product names, tags, clusters, and categories for clarity.

  • Define product combinations that were both accurate and genuinely profitable.

  • Compare flagship product performance against joint purchase behavior.

Building BI the hard way.

Here's what actually happened.

I built 18 reports for 14 country managers. All I had was access to CSVs and a handful of platforms like Apps Flyer to track in-app behavior. Eventually, I managed to get a team assigned to build something resembling a semantic layer on Azure Analysis Services, but not quite.

That took an entire year of work.

I had to bend every existing tool I had into replicating what I truly needed: consistent, governed business logic, built directly on top of the data stack.

What If I had Mosaic to streamline BI analytics?

Looking back, having Strategy Mosaic would have helped us separate two critical elements:

  1. The semantic layer: Metrics, attributes, relationships, and governed business logic.

  2. The data pipeline: The ETL work needed to connect backend databases with the tools the business used to surface insights.

That separation would have changed how the project was built. Instead of waiting for ETL work to finish before defining the business logic, we could have built the semantic layer in parallel.

That would have reduced development time and shortened time-to-insight. Adoption would likely have moved faster too, because business users would have seen trusted, usable metrics earlier. From day one, the CEO and Board would have had a clearer view of the project's value and momentum.

Mosaic would have helped turn that chaotic data into reusable business logic by standardizing product definitions, aligning categories, and creating governed metrics that everyone could trust. Instead of rebuilding that logic manually inside a Power BI report, we could have defined it once and reused it wherever insights were needed.

With Mosaic, designing the semantic layer helps define what ETL work is actually needed. Business logic shapes the pipeline, and the pipeline helps refine the business logic. Instead of moving in a straight line, both evolve together.

The result is two outcomes built together: a properly scoped data pipeline and a governed semantic layer that the business can trust.

Stop rebuilding business logic one report at a time.

Strategy Mosaic gives teams a governed semantic layer for defining trusted metrics, relationships, and business context across the analytics stack, so BI teams can move faster without losing consistency.

Product Updates
Mosaic
Semantic Layer
AI Trends
Analytics
Business Intelligence

Share:

Photo of Sofia Martino
Sofia Martino

Sofia Martino is a Customer Success Manager at Strategy, leading AI agent adoption and Mosaic implementation across enterprise accounts in Latin America. With a background in Finance and a developer's technical depth, she closes the gap between analysis and execution


Related posts

Video: Everything you need to know about business intelligence (BI) in the AI Era
Everything you need to know about business intelligence (BI) in the AI Era

Business intelligence (BI) transforms raw business data into actionable insights that guide strategy, streamline operations, and fuel growth. Learn how AI and semantic layers are redefining what BI can do for your organization.

Photo of Addie Burrow

Addie Burrow

July 10, 2026

Video: Independent by Design: Trusted AI Across Your Microsoft Stack
Independent by Design: Trusted AI Across Your Microsoft Stack

Discover why semantic layer independence protects your Microsoft stack. Strategy Mosaic governs metrics across Databricks, Snowflake, and Power BI.

Photo of Kaylee Ritter

Kaylee Ritter

July 7, 2026

Video: Data Governance and the Semantic Layer: Why They Must Work Together
Data Governance and the Semantic Layer: Why They Must Work Together

Governance docs describe data rules. A semantic layer enforces them at query time. Learn why AI-ready enterprises need both working together.

Photo of HF Chadeisson

HF Chadeisson

July 7, 2026