04-conformed-dimensions

Design conformed dimensions and bus matrices for enterprise data warehouses.

5|6|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill 04-conformed-dimensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 04-conformed-dimensions
Source: https://github.com/databricks-solutions/vibe-coding-workshop-template/tree/main/data_product_accelerator/skills/gold/design-workers/04-conformed-dimensions
Command: npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill 04-conformed-dimensions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of integrating disparate data sources by ensuring dimensions are consistently defined and usable across multiple fact tables, preventing data silos and enabling cross-process analytics.

Core Features & Use Cases

  • Bus Matrix Design: Creates a planning document to map business processes to dimensions, identifying which dimensions need to be conformed.
  • Conformed Dimension Rules: Enforces identical naming, keys, attributes, grain, and single source for shared dimensions.
  • Shrunken Dimensions: Designs subset dimensions for aggregate fact tables.
  • Drill-Across Queries: Enables combining measures from multiple fact tables using conformed dimensions.
  • Use Case: When building an enterprise data warehouse, use this skill to define a single dim_product that can be used by both fact_sales and fact_inventory tables, allowing unified reporting on sales and stock levels for the same product.

Quick Start

Use the 04-conformed-dimensions skill to design a bus matrix for sales and inventory fact tables.

Frequently Asked Questions about 04-conformed-dimensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are conformed dimensions in data warehousing?

Conformed dimensions are standardized dimension definitions sharing identical naming, keys, attributes, grain, and a single source. They prevent data silos by ensuring dimensions are consistently usable across multiple fact tables for cross-process analytics.

How do I design a bus matrix for enterprise data warehouse integration?

Design a bus matrix by mapping business processes to dimensions, identifying which dimensions require conformed definitions. This planning document establishes the enterprise data warehouse framework for cross-process analytics and drill-across query execution.

How do you combine measures from multiple fact tables using drill-across queries?

Drill-across queries combine measures from multiple fact tables by joining them through shared conformed dimensions. This requires dimensions with identical keys and attributes across tables, enabling unified reporting across disparate business processes.

When do I need shrunken dimensions for aggregate fact tables?

Shrunken dimensions are needed when designing subset dimensions for aggregate fact tables. They maintain conformed dimension integrity while providing the reduced granularity required by aggregated measures, ensuring consistent reporting across hierarchical levels.

Can I use conformed dimensions to integrate sales and inventory data models?

Yes, conformed dimensions enable integrating sales and inventory data models by defining a single shared dimension, such as dim_product. Both fact_sales and fact_inventory tables reference this identical dimension, allowing unified reporting on sales and stock levels.

What are the limitations of relying on conformed dimensions for dimensional modeling?

Conformed dimensions require strict enforcement of identical naming, keys, attributes, grain, and single source definitions. This rigidity limits flexibility when disparate source systems have conflicting dimensional structures or varying granularity requirements across business processes.