Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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 .
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 .
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 .
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 .
À 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.
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' .
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.
Comme je souhaite personnellement que mes formules soient plus condensées, voici comment je les configurerais.
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.
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.
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 .
La variable Résultat exécute la logique qui dicte la remise spécifique applicable lorsque les ventes dépassent un certain seuil.
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.
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 .
Nous n'avons que la remise et le seuil, mais aucune donnée indiquant des mois spécifiques.
Mais nous devons répartir les résultats sur chaque mois ici.
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.
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.
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.
Comme vous pouvez le voir, cela commence par utiliser , qui indique où chaque valeur en dessous doit aller.
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.
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.
Enfin, nous obtenons le total pour la partie inférieure. Nous référençons donc les colonnes FirstDayofMonth .
Après ces trois domaines, nous pouvons enfin le Grand Total .
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,
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir