Une compréhension plus approfondie de Advanced RANKX

Une compréhension plus approfondie de Advanced RANKX

Ce tutoriel passera en revue un exemple avancé sur la fonction DAX RANKX dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Il s'agit d'une session en petits groupes de l'atelier Learning Summit de Online.

Une compréhension plus approfondie de Advanced RANKX

La fonction vous donne des informations précieuses lorsque vous l'utilisez pour une gamme de contextes différents dans votre page de rapport. Cependant, il peut également s'agir de l'une des fonctions les plus déroutantes à utiliser dans LuckyTemplates.

Cela peut vous donner des résultats différents qui semblent être corrects, alors qu'en fait, ils sont faux. Si vous ne faites pas attention, vous finirez par retravailler tout le rapport.

Table des matières

Relation entre RANKX et les contextes

Dans cette visualisation, vous pouvez voir le classement des comtés, le classement des États et le classement des régions des États.

Une compréhension plus approfondie de Advanced RANKX

La gestion du contexte du calcul peut être difficile si vous souhaitez les voir tous dans une seule matrice. 

Regardons le tableau.

Une compréhension plus approfondie de Advanced RANKX

Vous pouvez voir qu'il contient des informations sur les régions de l'État, l'État et le comté.

Pour cet exemple, vous devez établir le classement des comtés.

Si vous n'avez que le comté, le classement du comté et les ventes totales dans le tableau, vous obtenez les résultats de classement corrects :

Une compréhension plus approfondie de Advanced RANKX

Mais une fois que vous commencez à superposer les autres contextes dans le tableau, le résultat du classement commence à accumuler chaque comté qui se trouve dans différents États et régions d'État.

Une compréhension plus approfondie de Advanced RANKX

Vous devez donc identifier et modifier le contexte du calcul pour vous assurer d'obtenir le bon classement global pour chaque comté, quel que soit ce qui est sélectionné sur la page du rapport.

Chaque fois que vous sélectionnez un État comme le Colorado, la formule est également mise à jour.

Une compréhension plus approfondie de Advanced RANKX

Vous pouvez également effectuer une sélection à l'aide des régions d'état. Si vous sélectionnez Nord-Est, le classement approprié s'affiche.

Une compréhension plus approfondie de Advanced RANKX

Formule pour le classement des comtés

Dans ce didacticiel, deux formules sont utilisées pour obtenir le classement du comté. Cela vous aidera à comprendre la différence dans les résultats générés en utilisant différentes fonctions DAX avec RANKX :

Formule #1 : Utilisation de TOUS et TOUS SÉLECTIONNÉS

La fonction est la partie clé de cette formule pour County Rank :

Une compréhension plus approfondie de Advanced RANKX

Il manipule le contexte dans la formule RANKX. Il parcourt ensuite la table Regions et crée le résultat du classement.

Dans ce cas, la fonction ALL fonctionne virtuellement dans chaque comté, quel que soit le contexte initial.

Ce problème se complique lorsque vous commencez à superposer des contextes de segment. En utilisant , le classement sera automatiquement mis à jour en fonction de la sélection dans le slicer.

Une compréhension plus approfondie de Advanced RANKX

Vous devez également utiliser pour ajouter un contexte supplémentaire à un résultat ou pour modifier le contexte du calcul.

Une compréhension plus approfondie de Advanced RANKX

Le contexte est ajusté en fonction des filtres de la fonction CALCULATE.

Avec cela, le classement s'ajustera en fonction du contexte provenant des trancheurs d'État et de région d'État.

Une compréhension plus approfondie de Advanced RANKX

Formule #2 : Utiliser ALL et VALUES

Examinons maintenant la colonne County (Updated).

Une compréhension plus approfondie de Advanced RANKX

Vous voulez vous assurer que cette colonne continuera d'afficher le classement global, quel que soit ce qui est sélectionné dans les segments. Chaque comté devrait avoir un numéro unique.

Voici la formule utilisée :

Une compréhension plus approfondie de Advanced RANKX

Pour cet exemple, il n'y avait aucun moyen de déchiffrer un comté unique. Ainsi, une autre colonne a été créée. La colonne Comté complet comprend le comté, l'état et la région.

Une compréhension plus approfondie de Advanced RANKX

Cela vous donne une bonne distinction entre les comtés. De cette façon, vous pouvez maintenant travailler une table virtuelle des comtés qui sont dans les données.

Avant de faire cela, vous devez supprimer le contexte ALL de la table Regions.

Une compréhension plus approfondie de Advanced RANKX

Ainsi, tout contexte provenant de la table de la région n'existe pas à ce stade. Avec la fonction , vous pouvez rajouter le contexte de la colonne Full County.

Une compréhension plus approfondie de Advanced RANKX

Une option consiste à référencer chaque colonne à l'aide de la fonction ALL. Mais la meilleure alternative est de se débarrasser de tout le contexte des régions et de ne ramener que le comté complet.

Une fois que le contexte a été manipulé à l'intérieur de CALCULATE, la fonction RANKX commence son travail à partir de là.

Une compréhension plus approfondie de Advanced RANKX

Il fonctionne dans chaque comté à chaque ligne avec leurs ventes totales, puis les classe. C'est ainsi que vous obtenez les valeurs de 1 à X sous la ligne County (Updated).

Par conséquent, les filtres et les segments n'auront pas d'importance et n'affecteront pas le classement, car la formule a été définie pour les ignorer.


Création de tableaux de classement dynamiques à l'aide de RANKX dans LuckyTemplates
Considérations sur RANKX - Concepts de formule LuckyTemplates et DAX
Trouver les meilleurs clients à l'aide de RANKX dans LuckyTemplates

Conclusion

RANKX n'est pas une fonction facile à utiliser. La clé est de se concentrer sur les nuances pour mieux comprendre la fonction.

J'espère que vous en avez appris davantage sur les applications avancées de la fonction DAX RANKX dans LuckyTemplates.

Vous pouvez consulter le cours Maîtriser les calculs DAX dans LuckyTemplates Online pour plus de discussions sur la fonction RANKX.

Tous mes vœux,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir