Development Documentation
View as:

Glossary

Alphabetical definitions of terms used across the Fabric data platform documentation.


ADR (Architecture Decision Record) — A documented decision about the platform's architecture, including reasoning, alternatives considered, and consequences. See the ADR Decision Log.

Bronze — The first data layer, implemented as a Fabric Lakehouse (Lakehouse_Bronze). Contains raw source data ingested via Dataverse shortcuts, Vesper API, and Datacollect forms. No transformations occur here. See Architecture.

CLS (Column-Level Security) — Security mechanism that restricts access to specific columns in the Gold Warehouse. Implemented via SQL DENY SELECT statements on sensitive columns for certain roles.

CU (Capacity Unit) — Microsoft Fabric's unit of compute capacity. CU utilization is monitored by the observability module to prevent throttling. See Azure Functions Overview.

Dataverse — Microsoft's low-code data platform (part of Dynamics 365). Source system for trade, inventory, logistics, and finance data, accessed via Bronze Lakehouse shortcuts.

dbt (data build tool) — The transformation engine that builds the Gold Warehouse from Bronze source data. Runs dual-dialect SQL: DuckDB for local development, T-SQL for Fabric. See Data Platform.

DefaultAzureCredential — Azure SDK class that automatically selects the best available credential (Managed Identity in Azure, CLI token locally). Used by all Function App modules for authentication.

Delta table — An open-source storage format used by Fabric Lakehouses and Warehouses. Supports ACID transactions, time travel, and schema evolution. DirectLake semantic models read Delta tables directly.

DirectLake — A Power BI semantic model mode that reads directly from Delta tables without importing data into memory. Provides automatic refresh after dbt builds complete — no scheduled refresh needed. See Semantic Models.

DuckDB — An in-process analytical database used for local dbt development (--target local). Provides fast iteration without requiring a Fabric connection. See ADR-3.

Easy Auth — Azure App Service authentication feature that provides built-in auth without code changes. Used (when enabled) to protect the export UI endpoints.

Entra ID — Microsoft's identity platform (formerly Azure Active Directory). All SPNs, Managed Identities, users, and security groups are managed here.

fabric-cicd — A Python tool that deploys semantic models and reports from git to Fabric workspaces. Uses parameter files for environment-specific GUID substitution. See Fabric Deployment.

Gold — The second data layer, implemented as a Fabric Warehouse (Gold_Warehouse). Contains dbt-built staging views, intermediate views, and mart tables (dimensions + facts) in the dbo schema. See Architecture.

Import mode — A Power BI semantic model mode that copies data into memory on a schedule. Requires OAuth credentials for refresh. Used by Datacollect, ETL_Monitoring, and Report Owners models. See Semantic Models.

Key Vault — Azure Key Vault (kv-fabric-dbt-keys), the single vault storing SPN credentials and connection strings for all environments. See ADR-5.

Lakehouse — A Fabric item that stores data as Delta tables in OneLake. The platform uses Lakehouse_Bronze for raw source data accessed via shortcuts.

Managed Identity (MI) — An Azure identity automatically managed by the platform, used by the Function App for authentication. No secrets to manage or rotate.

OneLake — Microsoft Fabric's unified data lake. All Fabric items (Lakehouses, Warehouses) store their data in OneLake. Shortcuts provide zero-copy access across workspaces.

PBIR — Power BI Report format used for version-controlled reports. Files contain a connectionString with an environment-specific semanticmodelid GUID.

RLS (Row-Level Security) — Security mechanism that filters data rows based on the user's identity or group membership. Implemented via DAX expressions in semantic models. See Security Architecture.

Semantic Model — A Power BI data model that defines tables, relationships, measures, and security rules. Reports connect to semantic models, not directly to the warehouse. See Semantic Models.

Shortcut — A Fabric Lakehouse feature that provides zero-copy access to data in another location (Dataverse, another Lakehouse, external storage). The Bronze layer uses shortcuts for all Dataverse source tables.

SPN (Service Principal Name) — An Entra ID application identity used for automated processes. The platform uses two: sp-fabric-data-worker (CI/CD) and sp-fabric-platform-admin (infrastructure management).

TMDL (Tabular Model Definition Language) — A text-based format for defining Power BI semantic models. Stored in git for version control and deployed via fabric-cicd. See Semantic Models.

Warehouse — A Fabric item optimized for SQL analytics (Gold_Warehouse). Supports T-SQL queries, schemas, and RBAC. All dbt output lands here.

Workspace — A Fabric container for items (Lakehouses, Warehouses, Semantic Models, Reports). The platform uses 4 workspaces per environment: Gold, Bronze, Semantic, Reports.

Workspace App — A curated, read-only Power BI experience that presents reports organized by business section. Business users access reports through the app, not directly through workspaces. See Reporting Overview.