Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
L'importance de créer une table de dates dans LuckyTemplates est quelque chose qui manque souvent aux gens, en particulier dans le . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Bien qu'il soit courant d'avoir une colonne de date dans vos tables de ventes et vos tables de transactions, cela ne suffira pas. Vous aurez besoin d'une table de dates distincte que vous pouvez lier à toutes ces autres colonnes de dates.
Il existe également tout un sous-ensemble de formules appelées fonctions Time Intelligence dans LuckyTemplates . Pour que les calculs fonctionnent correctement, vous auriez besoin d'une table de dates.
Table des matières
Code de table de dates LuckyTemplates
Normalement, la création d'une table de dates est un long processus. Mais en utilisant ce code de table de date LuckyTemplates que j'utilise, cela devient beaucoup plus facile et plus rapide.
J'ai ce code M enregistré ici dans mon bloc-notes afin que je puisse simplement le copier et le coller chaque fois que j'ai besoin de créer un tableau de dates.
Une fois que j'ai copié ce code, je retourne à mon éditeur de requêtes et crée une nouvelle source. Cela me permettrait d'entrer le code que je viens de copier dans une nouvelle requête.
Lorsque les options pour les nouvelles sources apparaissent, je choisis Blank Query.
Choisir cela me donnera une nouvelle vitre sans rien dessus.
Maintenant, je vais dans l'éditeur avancé.
Je vais me débarrasser de tout ce qui se trouve dans la fenêtre de l'éditeur avancé lorsqu'elle s'affichera.
Ensuite, je vais coller le code de la table de dates que j'ai copié précédemment dans cette fenêtre.
Maintenant que j'ai ce nouveau code M intégré dans cette requête, je vais cliquer sur Terminé. Cela me donnera ces champs de paramètres où je peux mettre une plage de dates spécifique pour ma table de dates.
Je vais commencer par le 1er janvier 2018 puis aller jusqu'au 31 décembre 2021.
Vient ensuite le FYStartMonth. C'est à ce moment que commence mon exercice financier. Donc, si juillet est mon premier mois, j'ai juste besoin de taper 7 ici.
Une fois que je clique sur Invoke, cela me donne un tableau de dates détaillé basé sur tout ce code et sur les paramètres que j'ai mis.
En regardant la formule ici, elle montre la date de début que j'ai mise dans l'éditeur avancé.
Il montre la même date de fin que j'ai mise aussi.
Mise à jour et nettoyage de la table de dates dans LuckyTemplates
Si vous utilisez le code de table de dates que j'utilise, cela vous donnera beaucoup de colonnes utiles qui affichent la date, l'année, le trimestre de l'année, le mois de l'année, etc.
Mais avec une table comme celle-ci, il y a forcément des choses que vous voudrez changer en fonction de ce que chaque scénario exige.
Vous pouvez également modifier le tableau en fonction de vos propres préférences.
Par exemple, je préfère nommer mes colonnes d'une manière spécifique, c'est pourquoi j'entre dans l'éditeur avancé et modifie directement le code.
Si l'éditeur avancé semble trop compliqué, je peux également modifier les noms dans l' éditeur de requête lui-même.
Je vais commencer par les noms des tables.
J'opte toujours pour des noms simples, je vais donc nommer cette table Dates.
Par souci de cohérence, je vais appeler cette requête de dates.
Je vais maintenant revenir au tableau des dates pour mettre à jour certaines choses. Bien sûr, je veux aussi que les noms de ces colonnes soient aussi faciles à comprendre que possible.
Je vais commencer par m'assurer qu'il y a des espaces aux bons endroits. Ainsi, au lieu de MonthName, je vais appeler ce Month Name.
Au lieu de MonthInCalendar, je vais mettre Month & Year ici.
Celui-ci s'appelle QuarterInCalendar, donc je vais l'appeler Quarter & Year.
En plus de changer les noms, je nettoierais également mes données en supprimant les colonnes dont je n'ai pas vraiment besoin. Par exemple, je n'ai pas vraiment besoin de cette colonne DateInt.
Je vais faire la même chose pour DayOfMonth.
Encore une fois, tout cela dépend du scénario et des colonnes clés dont vous auriez besoin.
Faites juste attention lorsque vous supprimez des colonnes numériques, car elles pourraient trier des colonnes, comme cette colonne DayInWeek.
De nombreuses colonnes de texte comme cette colonne Mois et année et la colonne Jour de la semaine ne savent pas vraiment comment trier les données qu'elles contiennent. C'est pourquoi ils ont besoin de trier des colonnes comme ces colonnes MonthnYear et QuarternYear comme référence.
Juste pour clarifier à quoi servent ces colonnes, je vais les renommer MonthYear Sort et QuarterYear Sort.
Ces colonnes de support seront utiles une fois que nous aurons mis ces données dans les visualisations.
Suivi des modifications dans la section Étapes appliquées
C'est quelque chose dont j'ai déjà parlé dans le tutoriel sur les transformations simples. Il est également important de s'en souvenir lorsque vous travaillez sur votre table de dates dans LuckyTemplates .
Le volet Étapes appliquées ici sur le côté enregistre toutes les transformations que je fais, il est donc assez facile de suivre tous les changements.
Juste une chose importante à propos des transformations et de la section Étapes appliquées.
Lorsque vous travaillez successivement sur des actions similaires, les étapes appliquées regroupent ces étapes. Mais lorsque vous passez d'une action à une autre au hasard, il enregistre plusieurs instances du même type d'action, comme dans l'exemple ci-dessous.
Il est donc toujours préférable de faire tous les changements de nom en une seule fois, puis de supprimer également toutes vos colonnes indésirables en une seule fois. Cela minimisera la quantité de code qui doit être généré en arrière-plan.
Créer un tableau de dates complet dans LuckyTemplates Ajouter très rapidement
des numéros de jour ouvrable et de week-end dans votre tableau de dates : Technique d'intelligence temporelle dans LuckyTemplates
Filtrage des données par exercices et trimestres fiscaux personnalisés à l'aide de colonnes calculées dans LuckyTemplates
Conclusion
Comme je l'ai mentionné au début, il existe d'autres façons de créer une table de dates, bien qu'elles nécessitent normalement plus d'étapes et des formules plus compliquées.
Non seulement c'est la façon la plus simple de le faire, mais cela vous donne également toutes les colonnes par défaut requises dans de nombreux scénarios. Tout ce que vous avez à faire est de supprimer tout ce dont vous n'aurez pas besoin, ce qui est plus rapide que d'ajouter les colonnes requises une par une.
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