Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce didacticiel présentera les meilleures pratiques pour les calculs DAX lors du développement de rapports dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Les calculs DAX sont l'un des quatre piliers du développement de LuckyTemplates. Dans cet article, vous apprendrez des conseils sur la façon de maximiser votre DAX afin d'obtenir facilement des informations correctes et précieuses.
Table des matières
Conseils pour l'éditeur DAX
L'utilisation d'un calcul DAX est plus facile avec ces conseils d'éditeur DAX.
La première astuce consiste à ajuster le zoom de votre code.
Lors de la modification d'un code, il est utile de définir la taille de la formule pour les rendre plus lisibles.
Pour ce faire, ouvrez la mesure que vous souhaitez régler. Maintenez CTRL et utilisez la molette de la souris pour modifier le niveau de zoom.
Le niveau de zoom reste même si vous ouvrez une autre mesure.
Le conseil suivant est de savoir comment vous pouvez facilement remplacer un nom dans votre code.
Encore une fois, ouvrez une mesure et sélectionnez le mot que vous souhaitez modifier. Maintenez SHIFT + CTRL + L puis tapez le nouveau mot.
Dans cet exemple, le mot Dates a été remplacé par Calendrier simultanément.
Le dernier conseil de l'éditeur DAX consiste à utiliser le signe "@" comme préfixe pour noter les colonnes ajoutées dans une table virtuelle.
Cela garantit que vous choisirez la bonne colonne et les lignes suivantes.
Voici un exemple de mesure. Vous pouvez voir qu'il y a un symbole " @ " avant les colonnes ajoutées.
Formater les calculs DAX dans LuckyTemplates
Le formatage de vos codes DAX les rend compréhensibles et lisibles pour les utilisateurs.
S'il n'est pas formaté, ce n'est pas DAX.
L'outil de nettoyage DAX est un outil de LuckyTemplates qui aide à formater votre code.
Pour ouvrir l'outil, rendez-vous sur le site LuckyTemplates et cliquez sur Ressources .
Ensuite, allez au bas de la page et cliquez sur DAX Clean Up .
Copiez votre code depuis l'éditeur DAX dans votre rapport LuckyTemplates et collez-le dans l'outil de nettoyage DAX. Cliquez ensuite sur Formater.
Une fois cela fait, copiez le code formaté dans l'éditeur de votre rapport LuckyTemplates.
De plus, si vous avez des fonctions complexes dans votre code, il est préférable de mettre des explications sous forme de commentaires. Cela aide les autres personnes à comprendre le but des fonctions utilisées.
Spécifiez les noms et les variables
Lorsque vous utilisez des variables dans votre code DAX, utilisez un trait de soulignement comme préfixe pour le nom de la variable afin de vous aider à choisir la valeur correcte dans les lignes suivantes. Cela réduit la liste présentée par IntelliSense.
Dans cet exemple, vous pouvez voir que lorsque vous mettez un trait de soulignement, il ne présente que deux options.
Une autre technique consiste à utiliser la construction RETURN RESULT . Cela facilite le développement et le débogage incrémentiels de votre code DAX .
Avoir des noms de colonnes similaires dans plusieurs tables arrive fréquemment, vous devez donc être précis en les nommant.
Voici un exemple de tables qui ont les mêmes noms de colonnes :
Même si les colonnes contiennent les mêmes données, vous devez toujours qualifier les noms de colonne pour obtenir les résultats souhaités. Cependant, vous ne pouvez pas le faire pour les mesures car elles peuvent être déplacées d'une table à une autre. Qualifier vos mesures fragilisera votre DAX.
Comprendre les fonctions DAX dans LuckyTemplates
Fonction CALCULER
est la fonction DAX la plus importante. Cette fonction n'effectue pas de calcul mais modifie plutôt le contexte de votre calcul.
Dans cet exemple, la fonction CALCULER est utilisée pour changer le contexte du calcul des ventes totales à un an avant l'évaluation en cours.
L'un des concepts clés de l'écriture d'un code DAX approprié est de comprendre comment CALCULATE peut être utilisé pour manipuler le contexte.
De nombreuses fonctions d'intelligence temporelle sont disponibles dans DAX. est l'une des fonctions DAX les plus polyvalentes.
Une fois qu'une mesure est écrite à l'aide de DATEADD , vous pouvez facilement copier et coller le code et apporter des modifications mineures pour créer de nouvelles mesures.
Il s'agit d'un exemple de mesure Sales Last Year .
Copiez tout le code et collez-le dans une nouvelle mesure. Vous pouvez modifier le nom et remplacer une période différente.
Fonction DIVISER
La division dans LuckyTemplates peut se faire de plusieurs façons.
Une fonction gère tous les cas, y compris un cas Divisé par zéro. Il vous permet également d'ajouter un résultat alternatif.
Fonctions SWITCH et TRUE
Une autre bonne pratique pour faciliter la compréhension de vos codes consiste à utiliser une fonction .
Vous pouvez l'utiliser si vous avez plusieurs conditions à évaluer. Il vous donne également la possibilité de modifier vos codes et d'ajuster ou d'ajouter de nouvelles conditions.
Il s'agit d'une mesure de métrique sélectionnée .
Il a différentes mesures retournées pour différentes sélections. Cela affiche les valeurs de la métrique sélectionnée dans le segment de sélection.
Tables virtuelles dans LuckyTemplates
Comprendre les tables virtuelles est un réel avantage lors du développement de solutions DAX.
Ils peuvent être utiles surtout lorsqu'ils sont combinés avec des variables. Ils aident également à compartimenter la complexité de votre code et le rendent beaucoup plus facile à voir.
Lors de la construction d'une table virtuelle dans votre code DAX, utilisez pour regrouper les colonnes dans une table de base, puis entourez-la de la construction pour ajouter des colonnes à la table de base.
Assurez-vous d'utiliser le préfixe de signe « @ » sur les colonnes ajoutées par ADDCOLUMNS pour éviter toute ambiguïté et pour vous assurer que vous choisissez la bonne colonne de table virtuelle.
Vous pouvez utiliser DAX Studio ou Tabular Editor pour faciliter le développement de vos tables virtuelles afin que vous puissiez facilement voir leur contenu.
Relations dans LuckyTemplates
Dans une paire de tables dans LuckyTemplates, il peut y avoir de nombreuses relations. Vous pouvez avoir de nombreuses relations inactives. Cependant, il ne peut y avoir qu'une seule relation active.
Le code DAX utilisera la relation active par défaut, mais il peut utiliser une relation inactive particulière via la fonction .
Voici de brefs scénarios de vente :
Vous pouvez voir qu'il existe de nombreuses relations entre la colonne Date de la table Date .
Les ventes par date de commande sont la relation active ; le Sales by Invoice Date est la relation inactive.
Si vous survolez la ligne continue dans le modèle de données, vous verrez la relation active entre Date et OrderDate .
Les lignes pointillées représentent les relations inactives entre Date , Date de facturation et Date d'expédition .
Grâce à la fonction USERELATIONSHIP , vous pouvez voir la différence entre les colonnes Sales by Order Date , Sales by Invoice Date et Sales by Ship Date du rapport.
Mesures et colonnes calculées
Dans LuckyTemplates, il est recommandé d'utiliser des mesures sur des colonnes calculées.
Les mesures sont comme des calculs virtuels qui reposent sur votre modèle. Lorsque vous utilisez des mesures, le calcul n'est effectué que lorsqu'il est utilisé dans un visuel.
Pendant ce temps, les colonnes calculées font partie de votre modèle. Cela signifie que le calcul est toujours effectué à chaque rafraîchissement des fichiers.
Les colonnes calculées peuvent être utilisées dans des segments et peuvent augmenter la taille physique de votre modèle de données par rapport aux mesures.
La technique la plus utile dans LuckyTemplates est la création de branches de mesures et l'utilisation de groupes de mesures.
Lorsque vous effectuez des calculs complexes, la création de branches de mesure modularise votre code. Cela les rend beaucoup plus faciles à lire et à comprendre.
L'utilisation d'un groupe de mesures est également avantageuse pour conserver vos mesures. Il aide à rendre votre rapport propre et organise vos mesures pour les rendre plus faciles à localiser et à comprendre.
Contexte des calculs DAX dans LuckyTemplates
L'une des principales forces de LuckyTemplates est le contexte. C'est également l'un des concepts difficiles à comprendre pour les développeurs LuckyTemplates.
Le contexte est l'environnement dans lequel un calcul est effectué.
Il existe 3 contextes dans les calculs DAX :
Une mauvaise compréhension des contextes est souvent la cause de difficultés lors de l'élaboration du rapport.
Fonctions des calculs DAX dans LuckyTemplates
Il existe deux classes principales de fonctions dans DAX et LuckyTemplates :
Les fonctions d'agrégation agrègent les valeurs d'une seule colonne à l'aide de , , , etc.
Les fonctions d'itération calculent une expression pour chaque ligne d'une table. Elles sont également appelées fonctions X. Des exemples de fonctions d'itération sont , , , etc.
Ils ont deux paramètres : une table sur laquelle itérer et l'expression qui effectue le calcul qui peut utiliser plusieurs colonnes de la table de base ou de tables liées.
Bonnes pratiques de chargement et de transformation
des données Modélisation des données dans LuckyTemplates : Conseils et bonnes pratiques
Colonnes calculées LuckyTemplates : Conseils et bonnes pratiques
Conclusion
Ces bonnes pratiques pour les calculs DAX dans LuckyTemplates vous aideront à développer vos rapports. Les techniques présentées dans ce didacticiel fournissent une bonne base sur les fonctions, les codes et le contexte DAX que vous rencontrerez lors de la création de rapports LuckyTemplates.
Si vous avez du mal à rédiger un rapport propre et organisé, vous pouvez utiliser et appliquer ces meilleures pratiques. Ceux-ci vous aideront sûrement à obtenir des résultats corrects et à améliorer vos compétences en développement dans LuckyTemplates.
Greg
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