Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans le blog d'aujourd'hui, je vais discuter d'une question qui revient tout le temps sur le forum LuckyTemplates . Comment pouvez-vous trier correctement les champs d'une colonne de table de date étendue ? Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Cela fait référence à la table de dates étendue de la vitrine du code M qui a été développée par Melissa Dekorte, l'une de nos experts
Notre exemple sur ce billet de blog est juste une application simple qui s'exécute de 2018 à 2020 avec un exercice fiscal qui commence en juillet. Le membre voulait apprendre à trier le nom du mois ; ils essayaient également de trier l'un des champs liés au mois.
C'est ainsi que vous pouvez trier efficacement une colonne de table de dates .
Notre table de date étendue contient de nombreux champs ; franchement, ils sont parfois difficiles à garder en ordre.
C'est pourquoi nous avons créé cette feuille de triche qui vous montre à quoi ressemble chacun des champs, ainsi que leur format et leur contenu, un jour donné.
Dans la plupart des cas, vous pouvez l'utiliser pour déterminer comment trier un champ en fonction d'un autre.
Nous avons le nom du mois et le membre du forum essayait d'utiliser MonthnYear pour le trier.
Trouvons le nom du mois dans notre table de dates étendue. Sélectionnez Nom du mois dans le volet Champs, puis accédez à la colonne Trier par et recherchez MonthnYear .
Lorsque nous cliquons dessus, nous obtenons un message d'erreur indiquant que nous ne pouvons pas avoir plus d'une valeur dans MonthnYear pour la même valeur dans Month Name.
Cela revient à un problème de granularité. Vous avez besoin d'une relation un à un entre le champ que vous essayez de trier et le champ que vous utilisez pour trier.
Dans ce cas, pour un mois donné en 2018, 2019 et 2020, nous pouvons avoir trois valeurs différentes pour le champ MonthnYear . C'est pourquoi nous devons en trouver un qui a une relation individuelle.
Si nous revenons à notre aide-mémoire, nous pouvons voir que MonthofYear n'est que le numéro du mois. Cela aura la relation individuelle que nous recherchons. Cela signifie que janvier correspondra au 1, février au 2, etc.
Si nous cliquons sur Trier par colonne et trions par mois de l'année, nous obtenons le champ ou les colonnes de table triés correctement.
Le suivant, Month & Year , est un peu plus difficile. C'est un champ composé qui a un mois et une année courts.
Nous devons trouver quelque chose qui trie d'abord par année, puis par mois. Si nous cliquons sur MonthnYear dans le volet Fields et allons à Trier par colonne , le MonthnYear que nous avons initialement essayé d'utiliser sera un ajustement parfait.
Vous pouvez voir que pour la colonne du tableau Mois et année, tout s'est parfaitement arrangé.
Alors maintenant, nous avons terminé les deux premiers. Cependant, le dernier est un domaine vraiment mal élevé.
C'est problématique pour plusieurs raisons. Nous avons deux champs de texte concaténés et le champ du mois fiscal n'est pas rempli.
En fin de compte, nous voulons obtenir quelque chose de similaire à ce MonthnYear , où nous avons un exercice fiscal à quatre chiffres, puis notre mois fiscal à deux chiffres complété par la suite.
Pour ce faire, le moyen le plus simple consiste à utiliser la requête Power .
Nous allons à Transformer les données .
Et puis nous allons à notre table Dates et ajoutons une colonne personnalisée.
Appelons cette colonne personnalisée Fiscal Year Fiscal Month Sort (FYFM Sort).
Nous commencerons par notre préfixe de texte qui est 20 pour les deux premiers chiffres de notre année, puis nous le concatènerons avec une fonction appelée Tex.Middle . Cette fonction extrait une sous-chaîne d'une chaîne de texte plus grande. C'est analogue à la fonction DAX MID , et je vais vous montrer la différence entre les deux.
Nous allons l'utiliser dans notre champ Exercice fiscal.
Dans DAX, lorsque nous extrayons des sous-chaînes, il s'agit d'un index basé sur un. Pour extraire le troisième caractère, nous devrons utiliser 3. Dans PowerQuery, il s'agit d'un index basé sur zéro, donc le troisième caractère sera 012.
Nous commençons par 2, qui est le troisième caractère. Nous voulons renvoyer deux caractères pour retirer cette deuxième paire de chiffres du champ de l'année fiscale.
L'étape suivante consiste à concaténer cela avec notre champ de mois fiscal rembourré.
Dans DAX, nous devrons utiliser une fonction LENGTH et une fonction IF, puis nous pourrons remplir manuellement.
Dans power query, il y a une fonction qui fait tout ça. C'est le Text.PadStart .
Étant donné que la période fiscale est un champ numérique, nous devrons utiliser une fonction appelée Text.From pour convertir la valeur numérique en une valeur de texte que nous pouvons remplir. Ensuite, nous extrairons notre champ de période fiscale.
Nous voulons nous assurer qu'il a 2 caractères. Dans les cas où il a 1 caractère, nous allons le remplir avec un 0.
Une fois que nous avons cliqué sur le bouton OK , nous aurons notre année fiscale à quatre chiffres, puis notre mois fiscal rembourré à deux chiffres.
Nous retournerons ensuite à l'accueil et cliquerons sur Fermer et appliquer .
Si nous trions notre champ FM & FY par colonne, il sera désormais trié parfaitement par année fiscale, puis par mois fiscal.
Conclusion
Dans ce blog, j'ai couvert la technique de tri des colonnes de table de dates dans LuckyTemplates. C'est une bonne stratégie à faire pour les champs difficiles, qui sont venus de la construction de quelques fonctions personnalisées. J'espère que vous avez trouvé cet ensemble général d'outils utiles dans l'élaboration de votre propre rapport.
Si vous ne l'avez pas déjà fait, veuillez vous abonner à la chaîne LuckyTemplates T V , où nous aurons plus de contenu à paraître à l'avenir.
Acclamations!
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