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>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;