data-modeling
FeaturedDesigns the warehouse and semantic layer — source-to-mart structure, dimensional modeling, grain, slowly changing dimensions, and the metric layer analytics reads through. Use this to design or restructure a warehouse, model a new source, decide on grain or table structure, build a semantic or metric layer, or diagnose why queries are slow, wrong, or impossible to write.
Install
Quality Score: 91/100
Skill Content
Details
- Author
- cbrock84
- Repository
- cbrock84/headcount
- Created
- 1 weeks ago
- Last Updated
- 1 weeks ago
- Language
- Markdown
- License
- MIT
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
dimensional-data-modeling
Designs, reviews, and hardens Kimball-style dimensional models - star schemas, conformed dimensions, bus matrix, slowly changing dimensions. Use when modeling analytical data for a warehouse, lakehouse, or BI semantic layer - declaring a fact table's grain, deciding whether something is a fact or a dimension attribute, picking an SCD type for an attribute that changes, or drafting the bus matrix that makes cross-process reporting reconcile. MUST be used whenever star-schema DDL, a dbt mart, or a model spec is reviewed or handed to an ETL team, because mixed grains, nullable foreign keys and a type 2 dimension keyed on its business key are cheap to catch there and expensive once history is loaded. Ships an offline checker (scripts/dim_check.py).
dimensional-data-modeling
Designs, reviews, and hardens Kimball-style dimensional models - star schemas, conformed dimensions, bus matrix, slowly changing dimensions. Use when modeling analytical data for a warehouse, lakehouse, or BI semantic layer - declaring a fact table's grain, deciding whether something is a fact or a dimension attribute, picking an SCD type for an attribute that changes, or drafting the bus matrix that makes cross-process reporting reconcile. MUST be used whenever star-schema DDL, a dbt mart, or a model spec is reviewed or handed to an ETL team, because mixed grains, nullable foreign keys and a type 2 dimension keyed on its business key are cheap to catch there and expensive once history is loaded. Ships an offline checker (scripts/dim_check.py).
modeling-dimensional-data
Design analytics data models using dimensional modeling — star and snowflake schemas, fact and dimension tables, grain declaration, surrogate keys, and slowly changing dimensions (SCD Type 1/2/3). Use when designing a warehouse schema, building marts, choosing a table grain, tracking history, or deciding fact vs dimension.