Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce didacticiel, je vais vous apprendre à gérer plusieurs calculs de date dans votre table de faits dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
C'est une question fréquente sur le .
Ces dates multiples peuvent être des dates de commande, des dates d'expédition, des dates d'expiration et des dates d'arrivée, entre autres. Ces informations peuvent se trouver dans une ligne de votre ensemble de données.
Voici quelques idées que vous pouvez tirer de cette technique :
Écrire les formules de cette technique peut être déroutant lorsque vous débutez dans LuckyTemplates.
Grâce à l'exemple détaillé de ce didacticiel, vous comprendrez comment gérer plusieurs calculs de dates dans votre table de faits.
Table des matières
La formule et le modèle
Examinons le modèle de l'ensemble de données de démonstration pour ce didacticiel.
Ce type de tableau peut exister pour les dates de commande, les dates d'expiration et les dates de demande, entre autres.
La configuration du modèle peut être très déroutante.
C'est un processus en deux étapes. Premièrement, le modèle doit être correct. Et deuxièmement, les calculs doivent avoir les bonnes formules DAX.
La grande chose à propos de cette technique est sa capacité à être utilisée dans d'autres scénarios similaires.
Maintenant, le calcul doit montrer le nombre de commandes en cours pour des dates spécifiques. Dans ce cas, en direct signifie des commandes qui n'ont pas expiré.
La formule doit compter les informations qui se trouvent entre plusieurs dates. Le contexte peut varier en fonction de ce que vous essayez de résoudre, mais la technique sera la même.
Voici comment le modèle doit être configuré :
Vous devez utiliser des relations inactives.
Pour que les calculs soient corrects, vous ne pouvez pas avoir de relations actives dans le modèle.
Lorsque vous voulez calculer une logique qui consiste à compter des éléments en cours, vous devez avoir des relations inactives.
Avoir des relations inactives est la méthode la plus simple que vous puissiez utiliser pour résoudre ce problème. Si vous souhaitez avoir des relations actives, il existe d'autres méthodes avancées et complexes qui impliquent d'écrire une nouvelle formule. Cependant, ce n'est pas recommandé.
À l'avenir, vous devez écrire une formule qui utilise le contexte dans la table des faits , puis fonctionne via une logique avancée à l'intérieur de la table de données .
Une meilleure compréhension grâce aux visuels
Pour mieux comprendre le fonctionnement de cette technique, regardez cette visualisation :
Le laps de temps dans la visualisation indique le nombre de commandes entre la date de commande et la date d'expiration.
Entre avril et juillet 2019, vous pouvez voir un énorme pic indiquant que de nombreuses commandes ont expiré :
Cette visualisation facilite la compréhension de ce que fait la technique.
Calcul des commandes actives
Voici comment calculer le nombre de commandes qui sont toujours en cours et actives.
Tout d'abord, vous devez commencer avec une formule pour le total des commandes :
La formule utilise la fonction pour trier la table de données.
Ensuite, vous avez besoin d'une formule qui peut compter les commandes que vous avez pour un certain jour :
Si la date de commande est inférieure à et la date d'expiration supérieure à un certain jour, il comptera toutes les commandes individuelles qui appartiennent à cette plage de dates.
Pour chaque ligne de la table, il n'y a actuellement aucun contexte provenant de la table des faits du modèle car il n'y a pas de relations actives.
Pour en revenir à la formule, les fonctions et renvoient simplement la date pour chaque ligne du tableau.
Par exemple, la ligne du 21 mars 2019 compte 477 commandes.
C'est le résultat de l'itération de chaque date de commande dans les 5 700 lignes de la table Date. Il y a 477 commandes qui sont inférieures à la date d'expiration et supérieures à la date de commande.
La formule Order Between Dates utilisera la même logique pour chaque ligne du tableau.
Maintenant, le total que vous voyez dans le tableau n'a pas de contexte de date.
Il s'agit simplement de la somme de toutes les commandes pour chaque date qui correspond aux critères définis par l' instruction dans la formule.
Pourquoi l'utilisation de relations inactives est importante
Revenons à la raison pour laquelle les relations inactives sont la clé pour faire fonctionner le modèle.
L'utilisation de relations inactives dans le modèle est plus propre. Il vous permet également d'activer facilement n'importe quelle relation en fonction de ce dont vous avez besoin pour un certain calcul.
Voici un exemple :
Si vous souhaitez obtenir le total des commandes par date de commande, vous avez besoin d'une relation active entre la table Date et la table Data.
En utilisant la fonction , vous pouvez activer virtuellement la relation entre ces deux tables dans la formule.
Voici à quoi cela ressemble dans le tableau :
Sous la troisième colonne, vous obtenez uniquement le nombre de commandes par jour pour chaque ligne.
Par exemple, vous pouvez voir qu'il y a sept commandes entre les deux lignes consécutives :
L'activation virtuelle des relations entre les tables vous permet de vous diversifier dans différents modèles de formule.
Comment utiliser plusieurs dates dans LuckyTemplates
Tables virtuelles principales dans LuckyTemplates à l'aide de DAX
Découvrir plusieurs achats de produits à l'aide de DAX dans LuckyTemplates
Conclusion
Dans ce didacticiel, vous avez appris à calculer le nombre de jours entre plusieurs dates dans votre table de faits à l'aide d'un modèle de formule spécifique et en créant des relations inactives dans votre modèle.
L'instruction FILTER avec ses paramètres spécifiques est la clé pour arriver au résultat souhaité.
De plus, la possibilité d'activer virtuellement les relations entre les tables à l'aide de la fonction USERELATIONSHIP dans LuckyTemplates vous permet de réutiliser cette technique dans différents scénarios.
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