Organizing a business intelligence stack goes beyond pipelines and dashboards. It requires clear, accessible documentation. Tools like Lightdash, integrated with DBT, make this possible by combining robust ETL processes with a documented semantic layer. This ensures your data is understandable and actionable. In this post, we explore the concept of a semantic layer, its role in BI, and how effective documentation in Lightdash empowers decentralized teams.
What is a Semantic Layer?
A semantic layer bridges raw data and business users. It translates technical database fields into business-relevant terms. Instead of exposing column names like order_uuid, the semantic layer provides user-friendly labels like Order ID. It also offers context through detailed descriptions. This helps eliminate ambiguity in metrics like revenue.
With DBT, you can define this semantic layer during ETL workflows. This ensures consistency and clarity. When paired with Lightdash, the semantic layer becomes a key element of your BI environment. It drives better collaboration and more insightful decision-making.
Documentation: The Backbone of Decentralized Data Teams
For decentralized teams, where data analysts work across functions, documentation is critical. It ensures clarity and consistency in analysis. Here’s why:
- Non-technical users can access and understand metrics independently.
- A shared semantic layer prevents discrepancies in metric definitions.
- Teams can explore data without over-relying on core analytics resources.
For instance, imagine a marketing analyst measuring campaign effectiveness with the total_revenue_net_adjusted metric. Without knowing what adjustments were made, they risk using the wrong data. With a documented semantic layer, they don’t need to dive into SQL. Instead, they can confidently use the metrics directly in Lightdash, ensuring accuracy and clarity.
DBT and Lightdash: Organizing Your Metrics and Dimensions
DBT’s YAML-based configuration system allows you to organize and document fields, metrics, and transformations. Lightdash extends this by presenting definitions as intuitive groupings. This enhances user navigation and understanding.
Relabeling Fields for Readability
Labels improve usability by replacing technical field names with intuitive, user-friendly alternatives.
models:
columns:
- name: order_uuid
meta:
dimension:
label: 'Order ID'

Relabeling does not affect existing charts, ensuring backward compatibility with any changes.
Adding Descriptions for Context
Custom descriptions are crucial for ensuring all users understand the purpose and calculation of fields and metrics.
models:
columns:
- name: order_uuid
description: "Unique identifier for an order, generated at checkout."
meta:
dimension:
label: 'Order ID'
description: 'Unique order key used across systems.'

Grouping Metrics and Dimensions
In Lightdash, you can categorize related metrics and dimensions in the sidebar, making them easier to find and interpret.
models:
columns:
- name: order_uuid
description: "Unique identifier for each order."
meta:
dimension:
label: 'Order ID'
description: 'Unique order key used across systems.'
type: string
groups: ['orders']
metrics:
total_revenue:
type: sum
groups: ['orders', 'totals']
avg_order_value:
type: average
groups: ['orders', 'averages']

Driftwave’s Hosting and Expert Consulting for Modern Data Stacks
At Driftwave, we understand the importance of both reliable infrastructure and expert guidance in building a modern data stack. We offer managed hosting for Lightdash, a powerful open-source BI tool designed to work seamlessly with DBT models. Our team ensures that your Lightdash instance is set up, maintained, and scaled to meet your needs. This allows you to focus on insights rather than infrastructure.
In addition to hosting, our expert consulting services help you implement a modern data stack that supports your business goals. We guide you through selecting the right tools, optimizing workflows, and empowering teams to unlock the full potential of your data.
Great BI starts with great documentation. At Driftwave, we’re here to support you every step of the way. By using DBT to define your semantic layer and Lightdash for intuitive access, you empower your teams to make confident, data-driven decisions. Well-structured documentation lays the foundation for a successful, decentralized data strategy.
Start documenting today. With the right tools, guidance, and infrastructure, clarity will unlock actionable insights for everyone.
Want to try out Lightdash risk free?