Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

J'ai pensé qu'il serait intéressant de trouver un moyen de mettre en évidence les fonctions et les opérateurs de LuckyTemplates que vous n'avez peut-être pas rencontrés auparavant, profondément enfouis dans les menus, ou ceux que vous avez peut-être vus, mais ne savez pas vraiment quoi ils font. Dans ce didacticiel, j'aimerais mettre en évidence les fonctions LuckyTemplates Modulo et Integer-Divide . Voyons comment ces fonctions peuvent être utiles pour vos rapports. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Le Modulo et Integer-Divide dans l'opérateur standard de Power Query sont incroyablement utiles pour différents types de transformation de données. À des fins de démonstration, examinons un problème de division simple, quatorze divisé par trois. Quatre ici, qui est la partie entière du résultat, est la division entière, tandis que le modulo est le reste.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Vous pouvez utiliser Modulo et Integer-Divide pour créer différents types de motifs répétitifs. Et dans ces motifs répétitifs, vous pouvez faire des transformations vraiment puissantes.

Table des matières

Utilisation du module LuckyTemplates

Alors, regardons ce cas. Nous avons un ensemble de données simple, qui ne représente que vingt-quatre participants à un cours de formation, et nous voulons accueillir ces participants et les diviser en quatre équipes égales de six. Nous pouvons utiliser Integer-Divide et Modulo pour le faire de différentes manières. Commençons par Modulo.

Commençons par ajouter une colonne Index, puis dans cette colonne, allons-y et opérons avec Modulo.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Dans Modulo, on rentre le nombre de groupes qu'on veut créer, qui est de 4.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Vous verrez qu'il crée un motif répétitif de 0, 1, 2 et 3. En regardant 4 sur l'index, qui est en fait la cinquième ligne (car Power Query est l'index de base zéro), si nous divisons 4 par 4, c'est une division entière de 1 et un modulo de 0 restant. Il crée ce motif répétitif jusqu'au bas de l'ensemble de données.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Et donc, nous voulons prendre ces lignes de Modulo et les traduire en colonnes. Nous allons faire pivoter les données sur Modulo. Si nous allons à Transform and Pivot , nous voulons pivoter sur First Name et nous voulons nous assurer qu'il ne s'agrège pas . Nous ne voulons pas que cela compte. Nous voulons juste qu'il fasse pivoter les valeurs réelles.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Et puis, nous pouvons prendre ces quatre en-têtes et faire un remplissage, ce qui le rendra plus beau et moins salissant. Ensuite, nous pouvons simplement filtrer les valeurs nulles et filtrer les doublons.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Il nous reste nos quatre belles équipes de six. Modulo a divisé les données en comptant par quatre.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Nous pouvons également faire une autre façon de diviser ces équipes, où au lieu de compter et de diviser les équipes de cette façon, nous pouvons simplement compter les six premiers. La façon dont nous allons faire cela est avec Integer-Divide.

Utilisation de la division entière

L'utilisation de Integer-Divide suit une grande partie de la même logique, mais c'est un modèle légèrement différent. Commençons et nous allons ajouter des colonnes et créer notre Index. L'utilisation de Integer-Divide suit une grande partie de la même logique. C'est un modèle légèrement différent. Commençons et nous allons ajouter des colonnes et créer notre Index. Et puis à partir de là, nous allons passer à Integer-Divide.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Dans ce cas, au lieu de ce que nous voulions faire avec Modulo, qui était le nombre de groupes, nous aurons le nombre de personnes par groupe . Donc, nous en mettons six ici, et nous obtenons exactement ce que nous espérions, c'est-à-dire les quatre groupes de six.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Maintenant, nous voulons prendre cette colonne Index et la transformer en un modulo, correspondant à la division entière.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Et donc, cela crée maintenant le motif répétitif qui correspond au nombre de Integer-Divide.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Ensuite, nous prenons cela et le transformons en le faisant pivoter de la même manière : en allant dans Options avancées et en veillant à ne pas agréger les données . À partir de là, il nettoie en fait avec une transposition très simple .

Fonctions LuckyTemplates Modulo et Integer-Divide DAX

Transpose prend des colonnes, les transforme en lignes, et vice versa. Et donc, si nous prenons ces données et les transposons , et que nous allons à nos en-têtes et utilisons des en-têtes de rangées de versets , nous avons maintenant exactement les équipes que nous avions.

Fonctions LuckyTemplates Modulo et Integer-Divide DAX


Power Query M : Modèle 0-1 en alternance dans la table de dates
Principes de base du pivot et du pivot dans LuckyTemplates - Examen de l'éditeur de requête
Paramètres de requête LuckyTemplates : Optimisation des tables

Conclusion

Ce sont deux façons différentes d'utiliser LuckyTemplates Modulo et Integer-Divide pour transformer nos données. Vous constaterez que ces techniques sont vraiment utiles dans de nombreux modèles de transformation différents en termes de données de pile et de données appariées. Vous pouvez les utiliser pour dérouler ces configurations de manière très similaire à ce que nous avons fait ici aujourd'hui.

J'espère que vous avez trouvé cela utile. Attendez-vous à en savoir plus sur ces trésors enfouis dans dans les semaines à venir, afin que vous aussi puissiez en tirer le meilleur parti.

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