Financial Data Quality Dashboard

Assess and report on the integrity of your financial datasets.

Overall Data Quality Scores

Overall Quality Score
0%
Completeness
0%
Uniqueness
0%
Validity
0%

Data Quality Dimensions

Fields With Missing Values

Completeness Errors (Missing Values)

Uniqueness Errors (Duplicate Records)

Validity Errors

Data Quality Rules

Completeness Check

Select fields that cannot be empty.

Validity Rules

Data Input

No errors found for this check.

'; let table = ''; table += `${extraCols.map(h=>``).join('')}${headers.map(h => ``).join('')}`; table += `${rows.map(row => `${extraCols.map(h=>``).join('')}${headers.map(h => ``).join('')}`).join('')}`; return table; }; document.getElementById('completeness-results').innerHTML = createTable(results.completeness, ['Row', 'Field']); document.getElementById('uniqueness-results').innerHTML = createTable(results.uniqueness, ['Row']); document.getElementById('validity-results').innerHTML = createTable(results.validity.concat(results.consistency), ['Row', 'Field', 'Reason']); }; const populateSettings = () => { const headers = sourceData.transactions.length > 0 ? Object.keys(sourceData.transactions[0]) : []; rules.completenessCols.innerHTML = headers.map(h => ``).join(''); }; // --- EVENT LISTENERS --- updateBtn.addEventListener('click', runAnalysis); window.dqSwitchTab = (evt, tabName) => { document.querySelectorAll('#dq-dashboard-container .dq-tab-content').forEach(tc => tc.style.display = 'none'); document.querySelectorAll('#dq-dashboard-container .dq-tab-button').forEach(tl => tl.classList.remove('active')); document.getElementById(tabName).style.display = 'block'; evt.currentTarget.classList.add('active'); }; // --- INITIALIZATION --- loadSampleData(); runAnalysis(); });
Scroll to Top
${h}${h}
${row[h.toLowerCase()]}${row.data[h] || ''}