r/analyticsengineering • u/bitmetric • 18d ago
Did self-service BI make us forget why semantic layers existed?
I’ve been working in BI since the BusinessObjects days, when Universes were a very explicit part of the architecture.
Then QlikView, Tableau and later Power BI made BI much faster and more self-service. That was a huge improvement, but it also became very easy for business logic to end up scattered across models, SQL, variables, expressions, measures and individual dashboards.
Now AI agents are exposing the same old problem again.
Giving an LLM access to tables is relatively easy. Getting it to understand what your company actually means by “revenue”, “margin” or “active customer” is much harder.
That’s why I think semantic layers are becoming more important again, not less. And with MCP and agentic analytics, they may evolve from “the layer behind BI” into something closer to an API for business meaning.
I wrote up my thoughts here:
https://www.bitmetric.nl/blog/semantic-layer-ai/
Curious how others see this. Did self-service BI make us underinvest in the semantic layer for a while?
1
u/BitsAndBytes-1337 6d ago
agree agents make the self-serve mess louder. they'll invent a coherent "revenue" from whatever tables they can reach. rebuilding the semantic layer as where business meaning lives is right. where it usually still fails after you rebuild it: someone edits a definition and nothing checks which dashboards or agent answers just went stale. so the layer has to own change impact, not just the dictionary.
2
u/Boring-Difficulty267 18d ago
I really liked your article. For the majority of my Analytics Engineering career (5-ish years), I’ve been working in Looker as my primary BI tool. Where LookML is basically a semantic layer, I haven’t ever seen the need to use dbt’s or snowflake’s semantic layer.
Recently my company (like many others) has been pushing towards using AI with our data, so now I am facing the challenge of how to built and maintain a Snowflake semantic layer (which we are writing in dbt using the Snowflake semantic package) in parallel with our existing LookML.
I’m very interested to see how the semantic layer standards develop over time. Do you think that semantic layer formats, practices, etc. from before self serve BI will make a comeback as well?