Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce tutoriel, je vais aborder un sujet très intéressant autour des tables virtuelles et comment vous pouvez les utiliser dans LuckyTemplates dans les fonctions d'itération. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Les tables virtuelles sont l'ingrédient essentiel pour créer une logique avancée dans LuckyTemplates. Il existe tout un sous-ensemble de fonctions dans LuckyTemplates qui vous permettent de créer ces tables virtuelles.
Ces tables virtuelles peuvent parfois être simplement utilisées comme filtre et fonctions ou pour ajouter du contexte à un calcul . Mais, ils vous permettent également d'itérer la logique en interne à travers eux. Il peut être basé sur n'importe quel contexte dans lequel vous les avez placés.
Une grande partie de la puissance de ces tables virtuelles vient lorsque vous les utilisez avec diverses fonctions d'itération. Vous devez vraiment comprendre le « contexte » et comment la combinaison de ces mesures DAX fonctionne ensemble dans ce contexte particulier.
Les fonctions d'itération dans DAX ont généralement un X à la fin, comme SUMX , AVERAGEX et de nombreux autres dérivés des formules X dans LuckyTemplates.
La meilleure façon d'expliquer le concept dont je veux discuter dans ce didacticiel consiste à utiliser quelques exemples utilisant ce modèle simple.
À partir de ma table Emplacements , j'ai une relation qui descend vers ma table Ventes . Cela peut sembler si générique et vous vous demandez peut-être comment vous pouvez appliquer ce type de modèle.
Eh bien, en réalité, toutes les données sont si similaires. Il s'agit juste de bien paramétrer votre modèle et de le paramétrer de manière intuitive . Si vous avez besoin de mieux comprendre votre modélisation, vous pouvez consulter notre cours de modélisation avancé .
Table des matières
Logique simple utilisant SUMX
Voyons cette logique simple où vous pouvez calculer les ventes totales à l'aide .
Généralement, il s'agit simplement de calculer nos ventes pour chaque région. Dans ce cas, nous n'avons pas d'autres filtres sur nos données. Donc, c'est juste depuis le début des temps avec le total des ventes .
Cependant, je veux vous montrer quelque chose d'un peu plus unique en termes de comment nous pouvons itérer la logique à travers ces tables virtuelles.
Utilisation de FILTER pour les tables virtuelles
Il peut arriver que vous souhaitiez commencer à calculer différentes choses. Ce que vous voudrez peut-être faire, c'est calculer les ventes de ce qui peut être classé comme un bon client .
Essayons d'analyser cette formule particulière et d'identifier ce qu'elle nous permet de faire.
Donc, vous verrez ici que nous utilisons SUMX .
Mais, avec cette partie de la mesure, nous modifions la table virtuelle que nous utilisons comme contexte pour le calcul .
Ainsi, vous devez toujours vous rappeler que tout calcul dans LuckyTemplates se déroule en deux étapes. Le premier est le traitement du contexte initial. Et puis, il y a le calcul de la mesure. C'est certainement une version très simplifiée.
Examinons ce premier résultat où le premier filtre est Connecticut . Évidemment, il y a déjà un filtrage qui se passe derrière le modèle.
De plus, la logique de procédure dans la fonction crée une table virtuelle de tous les clients qui ont acheté dans le Connecticut .
Il s'agit essentiellement d'un tableau à une colonne de tous les clients qui ont acheté dans le Connecticut .
Ensuite, dans cette table virtuelle particulière, nous exécutons une logique qui filtrera chaque client qui a acheté moins de 2000. Cela ne retiendra que les clients qui ont acheté plus de 2000.
Sur la base de ce nouveau tableau, nous allons enfin calculer le Total Sales .
Et c'est ce que SUMX nous permet de faire. C'est vraiment une technique que vous pouvez, espérons-le, mettre en œuvre de différentes manières.
Modifier la logique des tables virtuelles
De plus, vous pouvez modifier la logique existante. Comme vous pouvez le voir, ce nombre est actuellement statique. Mais vous pouvez le rendre dynamique et vous pouvez l'auto-générer.
Dans ce cas, je l'ai juste changé en 5 000. Et parce que nous avons utilisé SUMX , ce tableau ne recherchera que les bons clients qui ont acheté plus de 5000 . Et puis il comptera les ventes de ces bons clients.
Utilisation de SUMMARIZE pour les tables virtuelles
Voici un autre exemple que vous pouvez prendre à un autre niveau.
Le tableau dans la fonction FILTRE peut être très différent et peut être un tableau plus détaillé. Dans ce cas, nous examinons à la fois les ventes des bons clients et les produits qu'ils achètent .
Ainsi, ce ne sera plus une table virtuelle à une colonne. Il s'agira d'un tableau virtuel à deux colonnes de chaque client et de chaque produit acheté dans le Connecticut . Et puis, cela change au fur et à mesure que vous descendez dans différentes régions ou différents états.
À l'aide de la fonction nous filtrerons tous les clients et les ventes de produits inférieurs à 2 000. Ensuite, nous ne retiendrons que ceux qui sont supérieurs à 2 000 .
Après cela, nous calculerons les ventes totales à l'aide de SUMX .
Et c'est en fait ainsi que vous pouvez itérer en interne une logique à travers une table virtuelle et évaluer les résultats particuliers.
Utilisation de CALCULATE comme filtre
De plus, vous pouvez calculer le même scénario d'une autre manière, et cela vous donnera toujours le même résultat. Revenons d'abord à 5000 .
Maintenant, vous voyez ici que les résultats dans ces deux colonnes sont en fait les mêmes maintenant. Mais je l'ai calculé d'une manière légèrement différente.
Pour la mesure Good Customer Sales , nous avons utilisé la fonction au lieu de SUMX .
La fonction CALCULATE vous permet de faire la même chose avec notre précédent scénario SUMX . Mais, au lieu d'être une fonction d'itération (comme avec SUMX ), elle a en fait été utilisée comme filter . Il a été utilisé pour changer le contexte du calcul dans CALCULATE.
Et c'est une autre façon d'appliquer cette logique dans vos modèles de données.
Tables virtuelles principales dans LuckyTemplates à l'aide de DAX
Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates
Utilisation des fonctions d'itération dans DAX
Conclusion
C'est un très bon tutoriel pour revoir en profondeur. Comprendre ce concept d'itération logique à travers une table virtuelle vous donnera des possibilités analytiques infinies que vous pouvez réaliser dans n'importe quelle donnée.
Si vous pouvez bien comprendre cela, vous commencerez à voir qu'il n'y a vraiment rien d'un point de vue analytique que vous ne pouvez pas découvrir lorsque vous utilisez très bien les mesures LuckyTemplates et DAX.
Si vous souhaitez en savoir plus sur la combinaison de plusieurs fonctions DAX pour un effet optimal, consultez le module sur .
Bonne chance avec celui-ci!
***** Apprendre LuckyTemplates ? *****
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