Data Profiling
When to Use
- Initial review of unfamiliar datasets.
- Before modeling, quality assessment, or reporting.
- Requests for missingness, duplicates, and distribution checks.
Relationship to Other Skills
This skill establishes structural fitness; it does not analyze the data for a business question. Once profiling confirms the data is usable, route to one of two places depending on purpose:
- Building or governing a data asset: use
dimensional-modeling,data-model-requirements-and-quality, ordata-quality-controls. - Analyzing the data for a business question: use
descriptive-pattern-analysisfor trend, cohort/category comparison, correlation, or benchmarking on already-known dimensions, orpredictive-model-developmentfor clustering, forecasting, driver/regression modeling, or discovering an unknown grouping.
Workflow
- Define dataset scope and profiling grain.
- Summarize schema, row counts, and type consistency.
- Measure null rates, distinct counts, and duplicate keys.
- Check distribution outliers and suspicious value patterns.
- Publish a profile summary with priority actions.
Output Template
# Data Profile Summary
## Dataset scope
- Table(s):
- Time window:
- Grain:
## Column health
- Null rate highlights:
- Type issues:
- Cardinality notes:
## Key integrity
- Candidate key:
- Duplicate rate:
## Distribution signals
- Outliers:
- Skew:
## Recommended actions
1. ...
Quality Checklist
- Key columns and candidate primary keys are tested.
- Null, distinct, and duplicate metrics are quantified.
- Outliers are tied to business plausibility.
- Next actions are specific and prioritized.