Data Analytics

SQL - Geavanceerde analytische queries

Cohortanalyse, funnels, retentie, KPI-berekeningen, pivot-queries, optimalisatie

20 gespreksvragen·
Senior
1

Wat is de hoofdrol van de eerste-contactdatum (first touch date) in een cohortanalyse?

Antwoord

De eerste-contactdatum maakt het mogelijk om gebruikers in cohorten te groeperen op basis van wanneer ze voor het eerst interactie hadden met het product. Deze temporele segmentatie is essentieel om het gedrag van gebruikersgroepen die in verschillende periodes zijn verworven te vergelijken en trends of prestatieveranderingen in de tijd te identificeren.

2

Welke vensterfunctie moet worden gebruikt om het aantal dagen tussen de eerste en laatste activiteit van een gebruiker te berekenen?

Antwoord

De functies FIRST_VALUE en LAST_VALUE met een OVER-clausule maken het mogelijk om respectievelijk de eerste en laatste waarde van een kolom binnen een gedefinieerd venster op te halen. Gecombineerd met DATEDIFF of datumaftrekken kunnen ze de actieve levensduur van een gebruiker berekenen zonder meerdere subqueries.

3

Hoe bouw je een maandelijkse retentietabel met SQL met cohorten gebaseerd op de aanmeldingsmaand?

Antwoord

Het bouwen van een retentietabel vereist eerst het identificeren van de cohort van elke gebruiker via DATE_TRUNC op de aanmeldingsdatum, en vervolgens het berekenen van het aantal maanden dat is verstreken tussen de cohort en elke activiteit. De GROUP BY op deze twee dimensies en een COUNT DISTINCT van actieve gebruikers geven de complete tabel.

4

Om een 4-staps conversiefunnel (bezoek → aanmelding → activatie → aankoop) te analyseren, welke SQL-aanpak is het meest robuust?

5

Hoe bereken je de maandelijkse churn rate in SQL voor een abonneebasis?

+17 gespreksvragen

Beheers Data Analytics voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis