SQL et DAX : trois habitudes pour des requêtes rapides et lisibles
En SQL, sélectionnez uniquement les colonnes nécessaires et filtrez tôt. En DAX, stockez les résultats intermédiaires dans des variables (VAR) pour ne les évalu
Astuce de la semaine
En SQL, sélectionnez uniquement les colonnes nécessaires et filtrez tôt. En DAX, stockez les résultats intermédiaires dans des variables (VAR) pour ne les évaluer qu'une fois.
SELECT o.id, o.total, c.name
FROM orders AS o
JOIN customers AS c ON c.id = o.customer_id
WHERE o.created_at >= DATE '2026-01-01'
ORDER BY o.total DESC;
Ventas YTD Margen =
VAR Ventas = [Ventas Totales]
VAR Costo = [Costo Total]
RETURN DIVIDE(Ventas - Costo, Ventas)
Règles rapides
- Évitez
SELECT *en production. - Utilisez
DIVIDEen DAX pour éviter les erreurs de division par zéro. - Une mesure, une responsabilité : composez les mesures au lieu de dupliquer la logique.
Tester l'extrait dans le formateur
Voir le guide de correction: Règles de mise en forme SQL et DAX : guide rapide avec exemples