Excel DAX - Scénarios

Vous avez appris la syntaxe DAX, l'utilisation des opérateurs DAX et des fonctions DAX dans les chapitres précédents. Comme vous le savez, DAX est un langage de formule utilisé pour la modélisation et l'analyse de données.

DAX peut être utilisé dans divers scénarios. Sur la base des scénarios DAX, DAX optimise les performances et produit des résultats précis et efficaces. Dans ce chapitre, vous apprendrez à connaître certains des scénarios DAX.

Effectuer des calculs complexes

Les formules DAX peuvent effectuer des calculs complexes qui impliquent des agrégations personnalisées, un filtrage et l'utilisation de valeurs conditionnelles. Vous pouvez effectuer les opérations suivantes avec DAX

  • Créez des calculs personnalisés pour un tableau croisé dynamique.
  • Appliquez un filtre à une formule.
  • Supprimez les filtres de manière sélective pour créer un rapport dynamique.
  • Utilisez une valeur provenant d'une boucle externe.

Pour plus de détails, reportez-vous au chapitre Scénarios - Exécution de calculs complexes.

Travailler avec du texte et des dates

DAX peut être utilisé dans les scénarios impliquant l'utilisation de texte, l'extraction et la composition de valeurs de date et d'heure ou la création de valeurs basées sur une condition. Vous pouvez effectuer les opérations suivantes avec DAX -

  • Créez une colonne clé par concaténation.
  • Composez une date en fonction des parties de date extraites d'une date de texte.
  • Définissez une date personnalisée.
  • Modifiez les types de données à l'aide d'une formule.
    • Convertissez les nombres réels en nombres entiers.
    • Convertissez des nombres réels, des entiers ou des dates en chaînes.
    • Convertissez les chaînes en nombres réels ou en dates.

Pour plus de détails, reportez-vous au chapitre Scénarios - Travailler avec du texte et des dates.

Valeurs conditionnelles et test des erreurs

Les fonctions DAX permettent de tester des valeurs dans les données et de renvoyer une valeur différente en fonction d'une condition. Les fonctions DAX qui testent les valeurs sont également utiles pour vérifier la plage ou le type de valeurs, afin d'éviter que des erreurs de données inattendues ne rompent les calculs. Vous pouvez effectuer les opérations suivantes avec DAX -

  • Créez une valeur basée sur une condition.
  • Testez les erreurs dans une formule.

Pour plus de détails, reportez-vous au chapitre Scénarios - Valeurs conditionnelles et test des erreurs.

Utiliser Time Intelligence

Vous avez découvert les fonctions d'intelligence temporelle DAX dans le chapitre - Comprendre l'intelligence temporelle DAX.

Les fonctions d'intelligence temporelle de DAX incluent des fonctions pour vous aider à récupérer des dates ou des plages de dates à partir de vos données. Vous pouvez ensuite utiliser ces dates ou plages de dates pour calculer des valeurs sur des périodes similaires. Les fonctions d'intelligence temporelle incluent également des fonctions qui fonctionnent avec des intervalles de date standard, pour vous permettre de comparer des valeurs sur des mois, des années ou des trimestres. Vous pouvez également créer une formule DAX qui compare les valeurs pour la première et la dernière date d'une période spécifiée.

Vous pouvez en savoir plus sur les fonctions d'intelligence DAX et ce qu'elles peuvent faire pour:

  • Calculez les ventes cumulées.
  • Comparez les valeurs au fil du temps.
  • Calculez une valeur sur une plage de dates personnalisée.

Pour plus de détails, reportez-vous au chapitre Scénarios - Utilisation de Time Intelligence.

Classement et comparaison des valeurs

Si vous souhaitez afficher uniquement les n premiers éléments d'une colonne ou d'un tableau croisé dynamique, vous disposez des options suivantes:

  • Appliquez un filtre pour n'afficher que les quelques éléments du haut ou du bas.
  • Créez une formule DAX qui classe les valeurs de manière dynamique et appliquez un filtre.

Chacune de ces options a des avantages et des inconvénients.

Pour plus de détails, reportez-vous au chapitre Scénarios - Classement et comparaison des valeurs.