Data Analytics Engineering
Scope
- Define metrics, grains, and dimensional models.
- Build transformation layers and semantic models.
- Implement data quality tests and observability.
- Document datasets, lineage, and ownership.
- Align analytics outputs with BI and product needs.
Ask For Inputs
- Business metrics and decision use cases.
- Source systems, data freshness, and latency needs.
- Existing warehouse, tooling, and orchestration.
- Expected data volumes and change cadence.
- Governance requirements and access controls.
Workflow
- Define metric dictionary and grains.
- Design staging, intermediate, and mart layers.
- Model dimensions and facts with clear keys.
- Build semantic layer and metric definitions.
- Add tests for freshness, nulls, ranges, and duplicates.
- Document lineage, owners, and SLAs.
- Plan rollout, backfills, and validation checks.
Outputs
- Metric dictionary and semantic model.
- Data model with schema and grain definitions.
- Transformation plan and dbt or SQLMesh structure.
- Data quality test suite and alerting plan.
- Documentation and ownership map.
Quality Checks
- Keep metric definitions stable and versioned.
- Avoid mixed grains in a single model.
- Ensure tests cover critical joins and aggregates.
- Validate against source of truth and historical baselines.
Templates
templates/metric-dictionary.mdfor metric definitions and owners.templates/semantic-layer-spec.mdfor entities, measures, and dimensions.templates/data-quality-test-plan.mdfor test coverage planning.
Resources
resources/modeling-patterns.mdfor modeling guidance.
Related Skills
- Use data-lake-platform for platform architecture.
- Use data-sql-optimization for query tuning.
- Use ai-ml-data-science for modeling and experiments.