Data Quality Audit Report

Dataset Overview

Dataset Name: {{ profile.name }}

Source Path: {{ profile.source_path }}

Loaded At: {{ profile.load_timestamp.strftime('%Y-%m-%d %H:%M:%S') if profile.load_timestamp else 'N/A' }}

Dimensions: {{ profile.raw_data.shape[0] if profile.raw_data is not none else 'N/A' }} rows, {{ profile.raw_data.shape[1] if profile.raw_data is not none else 'N/A' }} columns

Quality Scores

{% if profile.quality_score %}
Completeness Score:{{ "%.2f"|format(profile.quality_score.completeness_score) }} / 100
Uniqueness Score:{{ "%.2f"|format(profile.quality_score.uniqueness_score) }} / 100
Consistency Score:{{ "%.2f"|format(profile.quality_score.consistency_score) }} / 100
Validity Score:{{ "%.2f"|format(profile.quality_score.validity_score) }} / 100
Overall Quality Score:{{ "%.2f"|format(profile.quality_score.overall_score) }} / 100
{% else %}

Quality scores not yet calculated.

{% endif %}

Detected Issues Summary

{% if issues_by_type %}

Total Issues Found: {{ profile.issues_found|length }}

{% for issue_type, issues_list in issues_by_type.items() %}

{{ issue_type }} ({{ issues_list|length }} occurrences)

{% for issue in issues_list %} {% endfor %}
Column Description Severity Affected (%) Suggestion
{{ issue.column_name if issue.column_name else 'N/A (Dataset Level)' }} {{ issue.description }} {{ issue.severity }} {{ "%.2f"|format(issue.percentage_affected) if issue.percentage_affected is not none else 'N/A'}} {{ issue.suggested_action if issue.suggested_action else 'N/A' }}
{% endfor %} {% else %}

No data quality issues found (based on current checks).

{% endif %}