Voorbeeldqueries voor Analytics
Bètafunctie. De reporting-database bevindt zich momenteel in bèta en kan nog veranderen. Deze functie is momenteel alleen beschikbaar op basis van opt-in. Neem contact op met uw Azumuta-contactpersoon om deel te nemen aan de bèta en het uit te proberen.
Voordat u begint
Deze voorbeelden gaan ervan uit dat u zich hebt verbonden en uw sessie hebt gericht op het schema van uw workspace:
set search_path to "company_<your-workspace-id>";
Elk voorbeeld sluit verwijderde rijen uit met where deleted_at is null, zodat u alleen actuele gegevens ziet. Verwijder die filter als u specifiek ook verwijderde records wilt meenemen.
Opnamen per status
Aantal uitvoeringssessies per status:
select status, count(*) as recordings
from recording
where deleted_at is null
group by status
order by recordings desc;
Issues per bordkolom
Waar uw continuous-improvement issues zich momenteel bevinden:
select column_name, count(*) as issues
from issue
where deleted_at is null
group by column_name
order by issues desc;
Nieuwe issues per maand
Een eenvoudige trend van nieuwe issues in de loop van de tijd:
select date_trunc('month', created_at) as month,
count(*) as issues
from issue
where deleted_at is null
and created_at is not null
group by month
order by month;
Gemiddelde actieve tijd per werkinstructie
actual_duration is de actieve werktijd van een opname, in milliseconden. Dit toont het gemiddelde in seconden voor de drukste werkinstructies:
select workinstruction_id,
count(*) as recordings,
round(avg(actual_duration) / 1000.0, 1) as avg_seconds
from recording
where deleted_at is null
and actual_duration is not null
group by workinstruction_id
order by recordings desc
limit 20;
Tips
- Koppel tabellen via hun id-kolommen — bijvoorbeeld,
recording.workinstruction_idkomt overeen metworkinstruction.workinstruction_id. - Gebruik de ingebouwde kolombeschrijvingen als u niet zeker weet wat een veld betekent.
- Agregeer en filter in SQL voordat u data naar uw BI-tool haalt — dat is sneller en lichter.