top of page

Semantic Model — and How this Helped in the Tableau Hackathon

  • Writer: adrianzinovei
    adrianzinovei
  • Mar 25
  • 5 min read

Intro

When people hear the words semantic model, it can sound big, technical, and confusing.

But the idea is actually simple.


A semantic model is just a smart layer that helps a system understand what your data really means. It tells the system what each field is, how numbers should be calculated, how tables connect, what business words mean, and how to answer questions in the right way.

In our hackathon project, the semantic model was one of the most important parts of the solution. It helped turn raw data into something the agent could understand, trust, and use.



Here you can see the assets and the data (data model, relationship, calculations, fields etc) are all stored in the Semantic Model - in simple terms treat it as a Data Source.


Step 1 — What is a Semantic Model?

Think of data like a giant toy box.

Inside the box, there are many pieces:

  • customer names

  • product values

  • revenue numbers

  • dates

  • statuses

  • account types

But if you just throw everything into one box, nobody knows what anything means.

A semantic model is like putting labels on every toy, organizing them into groups, and adding little notes like:

  • what this thing is

  • how it connects to another thing

  • when it should be used

  • how to calculate it

  • what words people might use when asking about it

So instead of showing the AI or the user a messy pile of data, the semantic model gives them a clean and organized map.


Step 2 — Why It Mattered in the Hackathon

In the hackathon, the goal was not just to show a dashboard.

The goal was to build a solution that could actually understand the business.

That is where the semantic model became powerful.

Instead of forcing the user to know table names, column names, or raw data logic, we created a smarter layer that explained:

  • what the main business objects were

  • how they were related

  • what the important metrics meant

  • how the agent should talk about them

  • what rules and business language it should follow

This made the solution feel less like a report and more like a business assistant.


Step 3 — The Simple Building Blocks

A semantic model is usually built from a few basic parts.

Fields

Fields are the small pieces of information inside the data.

Examples:

  • Customer Name

  • Revenue

  • Stage

  • Created Date

  • Region

  • Product

  • Opportunity Amount

A field is just one fact.

You can explain it like this:

A field is like a label on one box.


Calculations

Calculations are little math or logic rules.

Examples:

  • total revenue

  • conversion rate

  • average order value

  • win rate

  • growth percentage

A calculation helps turn raw data into something more useful.

You can explain it like this:

A calculation is like telling the system how to count or compare things properly.


Relationships

Relationships show how different groups of data connect.

For example:

  • a customer can have many orders

  • an account can have many opportunities

  • a product can belong to a category

  • a region can contain many customers

You can explain it like this:

Relationships are like roads between houses on a map.

Without them, the system knows the houses exist, but it does not know how to travel between them.


Business Names and Descriptions

This is where the model becomes human-friendly.

Instead of only showing technical names, we add better explanations:

  • what the field means

  • when to use it

  • what the business calls it

  • what the user might ask for

This helps the AI speak in business language instead of machine language.


Step 4 — What We Added to Make It Smarter

This is where the semantic model became really useful for the hackathon.

We did not just list fields.

We also added meaning.

That included:

  • clear field names

  • better descriptions

  • useful calculations

  • logical relationships

  • business-friendly wording

  • important guidance for the agent

This helped the agent understand not only what the data is, but also how the business thinks about the data.



Step 5 — Business Preferences Explained Simply

One of the most useful parts was the business preferences.

This sounds fancy, but it is actually simple.

Business preferences are like giving the agent a little rulebook.

We tell it things like:

  • which metrics matter most

  • what the business calls different things

  • which terms should be used

  • what to avoid

  • what logic should come first

  • how to answer in a way that matches the company’s style


Here's an explanation:

If the semantic model serves as the map, business preferences act as the driving guidelines.

They assist the agent in keeping on the correct path.

Without business preferences, the AI might still provide answers, but they could be unclear, generic, or inconsistent.

Incorporating business preferences makes the AI significantly more effective.



Step 6 — Teaching the Agent

The agent does not magically understand the business.

It needs help.

That help comes from:

  • the semantic model

  • the field definitions

  • the calculations

  • the relationships

  • the business preferences

  • the naming rules

  • the descriptions

In simple words:

We were teaching the agent how to think about the data.

We were not just giving it numbers.We were giving it context.

This is the part many people miss.

A good agent is not only about prompts.A good agent needs a good foundation.

And in this case, that foundation was the semantic model.


Step 7 — The Last-Minute Updates

One of the most important parts of the hackathon was that we kept improving the semantic model until the end.

At the last minute, we updated and refined the model so the solution would be clearer, more useful, and better aligned with the final experience we wanted to show.

That included improving:

  • descriptions

  • business wording

  • logic

  • structure

  • agent guidance

This was important because small improvements in the semantic model can make a big difference in how intelligent the final solution feels.

Sometimes the dashboard gets the attention.

But behind the scenes, the semantic model is often doing the heavy lifting.


Step 8 — What I Learned

The biggest lesson was this:

AI is only as smart as the business meaning behind the data.

You can have a beautiful dashboard. You can have a clever agent. You can have strong technology.

But if the data has no clear structure, no trusted logic, and no business meaning, the result will still feel weak.

That is why semantic models matter.

They help turn raw data into something understandable, useful, and ready for both people and AI.

What I like the most is that you can see the Trailhead courses and learning notifications:


Closing Thoughts

In my view, the semantic model was more than just a technical setup during the hackathon.

It was a key factor in the solution's success.

It facilitated the connection between the business, the data, the agent, and the user experience.

This is why I am convinced that semantic models will become crucial in modern analytics, particularly in the realms of Tableau Next, self-serve BI, and AI-driven decision-making.

Comments


Smart Analytics Zone

  • LinkedIn

©2026 by Smart AZ Inc.

bottom of page