Baki debet kredit dengan kolektibilitas 3 sampai 5, dibagi total baki debet kredit, pada akhir kuartal.
Disertifikasi oleh Dewi Lestari, Credit Risk · 2 Okt 2026Ask in chat. Get the certified number.
Redroot sits between your data warehouses and the AI tools your teams already use. Data owners certify each metric once. Redroot answers with it in Claude, Copilot and ChatGPT, and shows where every number came from.
NPL gross wilayah Anda naik menjadi 2,41% di Q3, naik 0,18 pp dari Q2. Cirebon dan Bandung tertinggi.
Reads from your warehouses.
Every number can be traced in one tap.
A careful finance director should be comfortable acting on the number in front of them. The receipt opens in place, in chat and in the console, with the same structure every time.
- Definition and ownerThe business definition, the certified version, and who certified it and when.
- Every filter, including your access policyPeriod, grouping, follow-up filters and the row filter your role applied.
- The SQL that ranCollapsed by default, copyable, against a named source warehouse.
- A query IDThe same ID appears in the audit log, so security can trace who saw what.
Outstanding balance of loans in collectibility 3 to 5, divided by total outstanding loans, at quarter end.
Certified by Dewi Lestari, Credit Risk · 2 Oct 2026-- Redroot · risk.npl_gross_ratio v4 · certified
SELECT b.branch_name AS branch,
SUM(CASE WHEN l.coll >= 3 AND l.period = '2026-Q3' THEN l.outstanding_idr ELSE 0 END)
/ NULLIF(SUM(CASE WHEN l.period = '2026-Q3' THEN l.outstanding_idr ELSE 0 END), 0) AS npl_q3,
SUM(CASE WHEN l.coll >= 3 AND l.period = '2026-Q2' THEN l.outstanding_idr ELSE 0 END)
/ NULLIF(SUM(CASE WHEN l.period = '2026-Q2' THEN l.outstanding_idr ELSE 0 END), 0) AS npl_q2
FROM bankdw.risk.loan_collectibility_q AS l
JOIN bankdw.core.dim_branch AS b ON b.branch_id = l.branch_id
WHERE l.period IN ('2026-Q2', '2026-Q3')
AND b.region_code = 'JAWA' -- policy: regional_credit_manager
GROUP BY b.branch_name
ORDER BY npl_q3 DESC;
One subject area at a time.
Data engineers connect and model. Data owners certify. Everyone else asks in the tool they already use.



Nothing AI wrote is quoted as fact.
Model Builder drafts metrics, dimensions and synonyms in English and Indonesian. Each stays labelled AI draft until a named person certifies it, and the stamp follows the metric everywhere it is used.
Before a model version goes live, an evaluation gate runs your gold questions. Below the threshold, publishing is blocked until the model is fixed, or an owner overrides with a reason that is logged.
Loan-loss provision expense over the last 12 months, divided by average outstanding loans over the same months.
I can't answer that from certified data yet.
There is no certified forecast for NPL. Redroot answers from certified metrics only, and forecasts need a method and an owner before they can be certified.
A forecast metric for NPL with a defined method and horizon, owned and certified by Credit Risk.
What will NPL be per branch in Q4?
When it can't answer, it says so.
A question outside certified scope gets a plain reason, the nearest certified metrics, and what would be needed to answer it. One tap logs the question as a gap, so data owners see what people are asking for.
Access follows the person asking.
- Roles from your identity providerMap Entra ID or Okta groups to roles. No separate user list.
- Row filters and column masksApplied to every query in chat and console. Personal data stays masked.
- View as, before you publishSee exactly what a person would get, beside the unrestricted view.
- Audit log to your SIEMEvery question, policy and query ID, kept for 400 days and streamed.


Start with one warehouse and one subject area.
Connect read-only, certify the metrics one team asks about most, and let that team ask in Claude, Copilot or ChatGPT. Add subject areas as owners certify them.