Data Analytics

SQL - Requêtes analytiques avancées

Analyse de cohortes, funnels, rétention, calcul de KPIs, requêtes pivots, optimisation

20 questions d'entretien·
Senior
1

Dans une analyse de cohortes, quel est le rôle principal de la date de première action (first touch date) ?

Réponse

La date de première action permet de regrouper les utilisateurs en cohortes selon le moment où ils ont commencé à interagir avec le produit. Cette segmentation temporelle est essentielle pour comparer le comportement de groupes d'utilisateurs acquis à différentes périodes et identifier des tendances ou des changements de performance au fil du temps.

2

Quelle fonction de fenêtrage utiliser pour calculer le nombre de jours entre la première et la dernière activité d'un utilisateur ?

Réponse

Les fonctions FIRST_VALUE et LAST_VALUE avec une clause OVER permettent d'obtenir respectivement la première et la dernière valeur d'une colonne dans une fenêtre définie. Combinées avec DATEDIFF ou une soustraction de dates, elles permettent de calculer la durée de vie active d'un utilisateur sans avoir besoin de sous-requêtes multiples.

3

Comment construire un tableau de rétention mensuelle avec SQL en utilisant des cohortes basées sur le mois d'inscription ?

Réponse

La construction d'un tableau de rétention nécessite d'abord d'identifier la cohorte de chaque utilisateur via DATE_TRUNC sur la date d'inscription, puis de calculer le nombre de mois écoulés entre la cohorte et chaque activité. Le GROUP BY sur ces deux dimensions et un COUNT DISTINCT des utilisateurs actifs permettent d'obtenir le tableau complet.

4

Pour analyser un funnel de conversion à 4 étapes (visite → inscription → activation → achat), quelle approche SQL est la plus robuste ?

5

Comment calculer le taux de churn mensuel en SQL pour une base d'abonnés ?

+17 questions d'entretien

Maîtrise Data Analytics pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement