Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Je vais vous montrer comment utiliser des formules DAX complexes . Des formules DAX étendues dans LuckyTemplates sont normalement utilisées s'il existe des informations uniques que vous souhaitez afficher dans vos rapports. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Un exemple de scénario où une formule complexe est requise serait cette question publiée sur le .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Le membre demandait une formule à utiliser sur les prévisions Salesforce avec ramp-up . Examinons ce scénario et déterminons comment travailler avec les formules complexes requises.

Table des matières

Exigences du scénario

Dans le scénario donné, nous devons voir combien de remise est appliquée au fil du temps en fonction des ventes réalisées auprès d'un certain ensemble de clients .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Il existe également une logique interne que nous devons voir tous les mois, qui montre la montée en puissance et l'actualisation des coûts pour l'entreprise . Il affiche également un seuil de décalage pour chaque niveau de rampe .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Fondamentalement, le seuil fixe une limite qui dicte le montant de la remise accordée au client. Au fur et à mesure que le client achète plus, il peut atteindre un certain seuil et donc bénéficier de remises plus importantes.

Chaque montée en puissance est dictée par une certaine variable. Dans ce cas, il s'agit des ventes mensuelles prévues .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

À certaines dates, par exemple, il y aurait une montée en puissance en fonction des prévisions. Ce scénario est un exemple parfait de la dynamique des formules DAX dans LuckyTemplates.

Pour ce seul cas, il existe plusieurs façons de fournir ce qui est requis. Il existe également de nombreuses formules existantes que vous pouvez appliquer ici.

Nettoyage des formules DAX complexes dans LuckyTemplates

Dans le forum, Brian Julius, l'un de nos , a partagé sa propre formule qui peut être utilisée dans ce scénario.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Avant de faire quoi que ce soit d'autre, il est préférable de nettoyer d'abord la formule. Vous pouvez utiliser l' , qui se trouve dans l' .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Cet outil vous aide à formater votre code correctement afin qu'il soit plus facile à comprendre. Copiez et collez simplement la formule sur laquelle vous souhaitez travailler dans l'espace prévu.

Ensuite, vous pouvez formater la formule en fonction des options de formatage données.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Comme je souhaite personnellement que mes formules soient plus condensées, voici comment je les configurerais.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Bien sûr, le format final dépendra toujours de vous. L'important est qu'une fois que vous l'appliquez à votre rapport, vous savez comment tout s'assemble afin qu'il soit plus facile de faire des ajustements si nécessaire.

Après le nettoyage, vous pouvez copier la formule formatée et la coller dans votre rapport. Si vous constatez que certaines modifications doivent encore être effectuées, vous pouvez le faire directement dans la barre de formule.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Application de formules DAX complexes dans les rapports LuckyTemplates

Maintenant que le rapport a été formaté, il est plus facile de voir ce que fait chaque partie de la formule pour nous donner les résultats dont nous avons besoin dans notre rapport.

Pour les formules aussi complexes que celle-ci, il est préférable d'utiliser des variables. Dans ce cas, Brian a créé un pour chaque logique.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Depuis que les variables ont été introduites, il est devenu plus facile de comprendre ce qui se passe dans des formules comme celle-ci. Les variables nous ont permis de travailler sur des calculs complexes comme celui-ci et ont changé la donne en termes d'analyses avancées au sein de LuckyTemplates.

Dans la formule que nous utilisons, la première variable est pour AllClientDiscount , qui affiche la remise qui s'applique à chaque client particulier. Nous utilisons ici et faisons référence à Discount et Offset Threshold .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

La variable Résultat exécute la logique qui dicte la remise spécifique applicable lorsque les ventes dépassent un certain seuil.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Avec ces variables, il est plus facile de voir la logique derrière chaque partie de la formule. Si vous essayiez d'écrire tout cela dans une seule formule, ce serait impossible à interpréter.

Obtenir les totaux corrects

Avec tout correctement disposé, nous pouvons maintenant obtenir les résultats que nous recherchons.

Nous avons un total en bas pour chaque mois et un autre total dans la colonne la plus à droite pour chaque client. Ensuite, nous avons un Grand Total dans le coin inférieur droit.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Voici comment nous allons vérifier ces totaux.

En revenant à l'ensemble de données, vous verrez qu'il n'a pas donné de données mensuelles. Il avait simplement une date de mise en ligne .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Nous n'avons que la remise et le seuil, mais aucune donnée indiquant des mois spécifiques.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Mais nous devons répartir les résultats sur chaque mois ici.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

C'est pourquoi nous devons créer des calculs uniques afin de pouvoir répartir les résultats sur chaque mois. Cela ne va pas se produire naturellement car seule la date de mise en service est donnée, alors que nous devons également examiner les dates au-delà de ce point.

C'est ce que fait cette partie de la formule.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Il demande la et donne la condition que si le FirstDayofMonth est inférieur ou égal à la Go Live Date, alors nous attendons un Result .

Nous devons ensuite créer une table virtuelle.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

rassemble chaque nom de compte et chaque premier jour du mois . Ensuite, nous vérifions les ventes mensuelles actualisées pour ce mois particulier.

Ensuite, nous l'attribuons à travers cette partie de la formule.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Comme vous pouvez le voir, cela commence par utiliser , qui indique où chaque valeur en dessous doit aller.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Cela est suivi d'un , où nous disons que si le premier du mois pour une certaine date et un certain nom de compte, alors cette valeur entre dans la matrice.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Si le nom du compte HASONEVALUE , nous itérons à l'aide de dans la vTable et référençons le nom du compte. Tous ceux-ci vont aux totaux sur le côté droit.

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Enfin, nous obtenons le total pour la partie inférieure. Nous référençons donc les colonnes FirstDayofMonth .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus

Après ces trois domaines, nous pouvons enfin le Grand Total .

Comment travailler avec des formules DAX étendues dans LuckyTemplates - Conseils de formatage inclus


Combinaison de modèles DAX ou de formules DAX dans LuckyTemplates
Exemples DAX dans LuckyTemplates - Formules DAX avancées
LuckyTemplates CALCULATE : Clé des formules DAX avancées

Conclusion

Ceci est un exemple parfait de la façon dont vous pouvez résoudre des totaux. Encore une fois, il existe de nombreuses formules DAX dans LuckyTemplates qui peuvent vous aider à faire la même chose.

Je voulais juste souligner que lorsque votre formule DAX coule aussi bien que cela, il est plus facile de trier les choses. Le simple formatage à lui seul fait déjà une énorme différence, surtout lorsque vous travaillez avec des formules vraiment complexes comme celle-ci.

S'il y a des parties ici que vous n'avez pas comprises, vous pouvez continuer et rechercher dans notre blog ou sur notre chaîne à propos de cette partie spécifique. Par exemple, si vous ne comprenez pas ce que font les tables virtuelles, nous avons en fait de nombreux tutoriels à ce sujet dans nos ressources. Si vous n'êtes pas sûr de ce que signifie , nous avons également des ressources pour cela.

Tous mes vœux,


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.