Skip to content
Go back

Naming Conventions for Microsoft Fabric

Naming Conventions for Microsoft Fabric

Consistent naming makes workspaces easier to navigate, search results more useful, and onboarding faster. These are guidelines; the specific values (layer names, domain tags, folder numbers) are decided per project. What matters is that you pick something and stick to it.


Workspaces

Pattern: {Project} {ENV}

Analytics DEV
Analytics TEST
Analytics PROD
Analytics DEV Lukas     ← personal workspace

Lakehouses

Name lakehouses after the processing layer they represent, lowercase. The workspace already provides project context, so don’t repeat it.

raw
aligned
refined

Common alternatives are bronze / silver / gold. Pick one set and be consistent across the project.

Schemas can be used within a lakehouse to separate sub-layers or thematic domains (e.g. aligned.historized, raw.sap). Enabling schemas is an all-or-nothing decision per lakehouse; you can’t mix schema and schema-less tables.


Items (Notebooks, Pipelines, Files)

Pattern: {###}_{Description}_{domain}

200_SAP/
  201_Bills_invoicing
  202_Contracts_tariff
300_Emobility/
  301_Sessions_emob
  302_Contracts_emob

Tables & Views

Pattern: [v_][role_]{description}[_{domain}]

Only {description} is mandatory. Everything else is added when it adds clarity.

customer                       ← plain table
customer_emob                  ← table with domain
fct_bills_invoicing            ← fact table
v_customer                     ← view
v_fct_bills_invoicing          ← view of a fact, with domain

Columns

Use snake_case. A few habits worth following:

These are guidelines, not hard rules. The important thing is to be consistent within a project.


Semantic Models & Reports

Item naming follows the same pattern as notebooks: {###}_{Description}_{domain}.

Views are the business-facing layer. Shape and name columns there; the semantic model inherits them directly, no renaming needed inside the model.

For measures:

Revenue/
  Revenue EUR
  Revenue EUR YTD
  Revenue EUR vs PY %
_Helpers/
  _Revenue Base

Share this post on: