Panduan/

Definisi Metrik

Rumus KPI

Panduan · Metrik

Definisi & rumus setiap KPI

Setiap angka di dashboard dihitung di server dengan query SQL berikut.

01

Total dokumen terkontrol

Jumlah dokumen aktif (belum di-soft delete) di seluruh entitas.

SELECT COUNT(*) FROM documents WHERE deleted_at IS NULL;
02

Dokumen baru / revisi (7 hari)

Versi dokumen yang di-unggah dalam 7 hari terakhir (termasuk revisi versi baru).

SELECT COUNT(*) FROM document_versions
WHERE uploaded_at > now() - interval '7 days';
03

Kesepakatan terbuka

Total action item dari notulensi yang belum resolved. Dihitung dari agreement_items (bukan dari notulensi) — 1 notulensi bisa punya banyak action item.

SELECT COUNT(*) FROM agreement_items
WHERE status <> 'resolved';
04

Kontrak aktif

Jumlah PKS/MoU yang statusnya 'active' (bukan draft/expired/terminated).

SELECT COUNT(*) FROM contracts
WHERE deleted_at IS NULL AND status = 'active';
05

Entitas tersinkron penuh

Jumlah entitas yang punya ≥ 1 dokumen, dibagi total entitas aktif.

SELECT COUNT(DISTINCT entity_code) FROM documents
WHERE deleted_at IS NULL;
06

Aktivitas unggah dokumen (mingguan)

Jumlah versi dokumen ter-unggah per minggu selama 8 minggu terakhir. Zero-filled agar minggu tanpa aktivitas tetap tampil.

SELECT date_trunc('week', uploaded_at) AS week,
       COUNT(*)
FROM document_versions
WHERE uploaded_at > now() - interval '8 weeks'
GROUP BY 1 ORDER BY 1;