CommencerCommencez gratuitement

Surveillance des MAU (I)

Carol, de l’équipe Produit, a remarqué que vous travaillez beaucoup avec des KPI centrés sur l’utilisateur pour la présentation de Bob. Puisque vous êtes dessus, dit-elle, vous pouvez l’aider à concrétiser une de ses idées autour d’un KPI orienté utilisateur. Elle souhaite créer un tableau de bord qui compare les MAU du mois précédent et du mois en cours, et qui alerte l’équipe Produit si le nombre d’utilisateurs actifs du mois en cours est inférieur à celui du mois précédent.

Pour commencer, écrivez une requête qui renvoie, pour chaque mois, un tableau des MAU et du MAU du mois précédent.

Cet exercice fait partie du cours

<cours>Analyser des données métier en SQL</cours>
Voir le cours

Instructions de l’exercice

  • Sélectionnez le mois et le MAU.
  • Récupérez le MAU du mois précédent.
  • Triez par mois par ordre croissant.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

WITH mau AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month)

SELECT
  -- Select the month and the MAU
  ___,
  ___,
  COALESCE(
    ___,
  0) AS last_mau
FROM mau
-- Order by month in ascending order
ORDER BY ___ ASC;
Modifier et exécuter le code