Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Dans ce blog, je vais comparer la colonne et les mesures calculées de LuckyTemplates, puis couvrir certaines de leurs différences. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Je vais également vous montrer des situations optimales où vous pouvez utiliser l'un ou l'autre.

Table des matières

Création de colonnes calculées

Je vais commencer par créer une colonne calculée dans LuckyTemplates . C'est probablement ce que vous connaissez le mieux si vous venez d'un arrière-plan Excel.

Dans Excel, vous avez l'habitude d'obtenir un tableau de données, d'entrer des formules Excel, puis de tout recommencer jusqu'à ce que vous obteniez le résultat souhaité.

Vous pouvez également le faire dans LuckyTemplates.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Comme vous pouvez le voir, il n'y a pas vraiment beaucoup d'informations dans la table Sales que j'ai.

Cependant, dans ma table Produits, il y a pas mal d'informations utiles que je pourrais utiliser, telles que le prix actuel du produit, le coût du produit, etc.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je vais ajouter une colonne calculée dans la table Ventes puis trouver une formule ou une fonction qui me permettra de ramener les informations de la table Produits vers la table Ventes. Je le placerais ensuite dans cette colonne calculée.

Le modèle est une grande partie de la raison pour laquelle je peux faire cela. Ce modèle que j'ai construit me permet de réaliser une telle chose.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Pour créer une colonne calculée dans LuckyTemplates, cliquez sur Nouvelle colonne.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je vais nommer cette colonne "Prix".

Dans la barre de formule, je vais remplacer "Colonne" par "Prix".

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je vais commencer à ajouter les formules dont j'ai besoin.

Tout d'abord, je vais utiliser la fonction

Dans la fonction RELATED, entrez "Prix actuel", sélectionnez la colonne Prix actuel dans le tableau Produits, puis fermez les parenthèses juste après.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Fondamentalement, ce que j'ai fait, c'est que j'ai transféré les valeurs de la colonne Prix actuel de la table Produits vers la colonne calculée. Je l'ai fait en faisant référence à la colonne Prix actuel dans la fonction RELATED.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Chaque ligne de cette table Sales représente une seule transaction.

Notez qu'après avoir saisi la formule, les prix correspondant à chaque produit acheté lors de chaque transaction s'affichent désormais.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je peux également ajouter une nouvelle colonne calculée LuckyTemplates que j'appellerai Revenue.

Pour ce faire, cliquez à nouveau sur la colonne Nouveau.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Ensuite, dans la barre de formule, remplacez Colonne par Chiffre d'affaires.

Saisissez les prix, puis cliquez sur la colonne Prix du tableau Ventes pour y faire référence.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Après cela, je vais multiplier les valeurs de cette colonne par les valeurs de la colonne Quantité.

Je vais entrer l'opérateur de multiplication ' * ' et sélectionner la colonne Quantité dans la table Ventes.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

J'ai ajouté la colonne Revenu dans le tableau Ventes en faisant référence à la colonne Prix, puis en la multipliant par la colonne Quantité.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Pour ajouter des informations supplémentaires dans vos tableaux, tout comme ce que j'ai fait ici, vous devrez créer de nombreuses colonnes calculées.

Cependant, l'avantage de LuckyTemplates est que si vous configurez votre modèle correctement, vous n'avez pas besoin de le faire. Vous pouvez utiliser des mesures et des fonctions DAX dans ces mesures au lieu de colonnes calculées.

Bien que les colonnes calculées aient leur raison d'être, les mettre dans votre table de faits n'est pas vraiment une manière optimisée.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Cependant, il est logique d'utiliser des colonnes calculées dans la table de recherche . J'expliquerai pourquoi plus tard.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Mais avant cela, je vais vous montrer comment les mesures fonctionnent dans LuckyTemplates.

Création de mesures

Tout d'abord, je vais saisir le nom du client, puis le faire glisser sur le canevas.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Et puis, je vais le transformer en tableau en cliquant sur l'icône en surbrillance dans l'onglet Visualisations.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Maintenant, je vais écrire une formule comme mesure pour vous montrer que je peux également calculer le chiffre d'affaires que j'ai obtenu plus tôt sans avoir besoin d'ajouter des points de données à l'intérieur de la table de faits.

Dans l'onglet Champs, sous le tableau Ventes, je peux voir la colonne Chiffre d'affaires que j'ai créée précédemment.

Je vais saisir cette colonne et la faire glisser vers le tableau.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Après cela, je peux maintenant voir les revenus que je reçois de chacun des clients.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je ne veux pas que vous fassiez cela dans LuckyTemplates. Lorsque vous souhaitez intégrer des calculs dans votre visuel, saisir une colonne et la faire glisser dans votre visuel n'est pas la bonne façon de procéder.

L'utilisation de mesures pour le calcul est la façon la plus optimale de faire les choses.

J'ai juste fait glisser la colonne dans mon tableau pour vérifier si je pouvais vraiment obtenir le même résultat en utilisant des mesures.

Les mesures, qui sont très différentes des colonnes calculées, sont comme des calculs virtuels.

Alors qu'une colonne calculée LuckyTemplates exécute un calcul, puis incorpore des données dans une table, une mesure exécute un calcul uniquement lorsque vous l'intégrez dans un visuel.

C'est un moyen incroyable d'effectuer de nombreux calculs dans votre modèle sans prendre de place.

Maintenant, je vais vous montrer comment fonctionne une mesure. Tout d'abord, accédez à l'onglet Accueil, puis sélectionnez Nouvelle mesure.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je vais appeler cette mesure les ventes totales.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

La première fonction que je vais utiliser s'appelle , une fonction d'itération qui renvoie la somme d'une expression évaluée pour chaque ligne d'une table.

Pour ajouter cette fonction, je vais aller sur une nouvelle ligne en appuyant sur Shift + Enter dans mon clavier puis en entrant SUMX.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Comme vous pouvez le voir, la fonction me demande d'entrer une table et une expression.

La fonction parcourra une table, puis exécutera une expression ou une logique, selon ce que vous entrez dans la fonction.

Ici, je vais utiliser la table Sales que j'ai.

Dans la fonction, je vais saisir Sales, puis cliquer sur la table Sales pour la référencer.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Pour l'expression, je vais parcourir la table Sales. Ensuite, à chaque ligne, je vais multiplier les valeurs de la colonne Quantité par les valeurs de la colonne Prix actuel de la table Produits.

Tout comme ce que j'ai fait plus tôt, afin de récupérer les valeurs de la colonne Prix actuel, je dois utiliser la fonction RELATED.

Pour ce faire, saisissez Quantité, puis sélectionnez la colonne Quantité dans la table Ventes. Entrez ensuite l'opérateur de multiplication '*' juste après.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Maintenant, pour obtenir les valeurs de la colonne Prix actuel, entrez la fonction RELATED. À l'intérieur, saisissez Prix actuel, puis sélectionnez la colonne Prix actuel dans la table Produits.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

La fonction RELATED renvoie une valeur associée d'une autre table, qui dans ce cas est la table Produits.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

La formule que j'ai mise en place, que l'on voit ci-dessus, peut vous sembler familière. C'est exactement ce que j'ai fait dans les colonnes calculées pour obtenir le chiffre d'affaires.

La principale différence ici est qu'au sein de la mesure, les calculs sont effectués virtuellement. Cela signifie qu'il exécute la même logique, mais cela ne nécessite pas que j'ajoute des points de données à l'intérieur de la table de faits.

Après avoir appuyé sur Entrée, vous pouvez maintenant voir la mesure dans la partie frontale de la table Ventes sous l'onglet Champs.

Vous sauriez qu'il s'agit d'une mesure lorsque le nom est accompagné d'une icône de calculatrice.

Saisissez la mesure Total Sales, puis faites-la glisser dans le tableau.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Vous verrez que j'ai obtenu exactement le même résultat sans ajouter de points de données dans ma table de faits. Cela a été fait de manière virtuellement plus optimisée à l'aide .

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Maintenant, comme je l'ai dit plus tôt, je ne recommande pas de faire glisser des colonnes dans vos visuels. Je vais supprimer la colonne "Revenus" en cliquant sur X, comme indiqué ci-dessous.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Étant donné que je peux calculer le revenu sans les colonnes calculées que j'ai créées précédemment, je vais les supprimer car je n'en ai pas vraiment besoin.

Tout d'abord, je vais supprimer la colonne "Revenus".

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Et puis, je supprimerai également la colonne Prix.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Chaque point de données de votre modèle occupe de la mémoire. Dans les modèles plus petits, avoir des points de données inutiles n'est pas un gros problème.

Mais parfois, vous rencontriez des modèles avec des millions de lignes. Dans ce cas, nous gaspillons de la mémoire sur les millions de lignes dont nous n'avons pas vraiment besoin.

Dans cette table particulière, j'ai 15 000 lignes. En supprimant les points de données inutiles dans le tableau, j'ai optimisé mon modèle. J'ai supprimé de nombreuses lignes dont je n'ai pas besoin.

Maintenant, la mesure des ventes totales que j'ai faite est totalement dynamique. Et je vais vous montrer pourquoi.

Sous l'onglet Champs, saisissez la table Salesperson et faites-la glisser dans le visuel.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Après cela, je vais ajouter un filtre en cliquant sur l'icône en surbrillance dans l'image ci-dessous.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Dans ce filtre, vous pouvez voir le total des ventes de chaque vendeur.

Choisissons Carl Elliott.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Vous pouvez voir que le nombre change. Ces nouveaux chiffres représentent désormais les ventes totales que vous obtenez des produits vendus par Carl Elliott.

Vous pouvez trier ces chiffres en cliquant sur l'en-tête de la colonne Total des ventes.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Voici une autre représentation visuelle que vous obtenez en cliquant sur l'icône en surbrillance sous l'onglet Visualisations.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Si nous sélectionnons Ernest Wheeler dans le segment du vendeur, nous obtenons le total des ventes à partir des produits qu'il a vendus.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Comme vous l'avez observé, les chiffres ou les visuels changent à chaque fois que nous changeons de vendeur.

C'est pourquoi les mesures sont dynamiques. Tous les calculs sont effectués virtuellement en coulisses, selon le contexte.

Ceci n'est qu'une formule. Il existe encore de nombreuses formules DAX que vous pouvez utiliser à diverses fins.

Si vous utilisez bien les mesures DAX et les combinez avec le bon modèle, vous pouvez pratiquement calculer tout ce dont vous pouvez rêver.

Si vous ne comprenez pas ce qui se passe dans votre modèle, vous commencerez à penser que vous devez écrire des formules DAX plus complexes. Cependant, DAX est facile à mettre en œuvre si vous configurez correctement votre modèle.

DAX n'est certainement pas simple. Mais la courbe d'apprentissage n'est pas si énorme, surtout si vous savez comment configurer correctement votre modèle.

Maintenant, comme autre exemple, je vais créer une nouvelle mesure.

Dans l'onglet Accueil, cliquez sur Nouvelle mesure.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Je vais nommer cette nouvelle mesure Quantité totale. Dans la barre de formule, remplacez Mesure par Quantité totale.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Dans cette mesure, je vais calculer la quantité totale de produits que je vends à chaque client.

Pour ce faire, je vais utiliser , une fonction qui additionne tous les nombres d'une colonne. Dans la fonction SOMME, je vais faire référence à la colonne Quantité de la table Ventes.

C'est ainsi que j'ai mis en place la formule.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Ce qui se passe, c'est que la fonction additionne tous les nombres à l'intérieur de notre colonne Quantité. J'additionne essentiellement la quantité de produits que j'ai vendus.

Maintenant, saisissez la mesure Quantité totale sous l'onglet Champs et faites-la glisser vers le tableau.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Après cela, vous pouvez maintenant voir le nombre de produits que vous vendez à chacun de vos clients.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Si vous souhaitez voir une ventilation des produits que vous avez vendus et voir quels produits en particulier vous avez vendus à chaque client, vous pouvez faire glisser la colonne Nom du produit vers l'onglet des valeurs.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Alors maintenant, j'ai une ventilation des ventes totales et de la quantité totale en termes de client et de nom de produit. Cela n'a été rendu possible que par le modèle de données que j'ai mis en place.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Utilisation appropriée des colonnes calculées

La dernière chose que je veux vous montrer est où utiliser une colonne calculée dans LuckyTemplates. Les colonnes calculées vous aident à développer vos possibilités de découpage et de filtrage.

Puisque toutes vos transactions sont à la base de votre modèle, qui est aussi votre table de faits, tous les calculs y sont effectués.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

D'autre part, les parties supérieures de votre modèle, qui sont vos tables de recherche, filtrent tous vos calculs en fonction de la logique que vous mettez dans vos calculs.

Par exemple, je vais aller à la table Dates.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Supposons, par exemple, que je souhaite filtrer mes calculs en fonction des mois. Mais à des fins de visualisation, je veux que les noms du mois soient courts, donc je n'utiliserai que les 3 premières lettres du nom du mois.

Comme je n'ai pas ce filtre Mois court dans mon tableau Dates, je vais en créer un.

Ajoutez une nouvelle colonne au tableau Dates en cliquant sur Nouvelle colonne.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Puisque je veux nommer cette colonne Mois court, je vais changer Colonne en Mois court dans la barre de formule.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Ensuite, je vais utiliser la fonction qui renvoie un nombre spécifié de caractères à partir d'un texte.

Entrez la fonction LEFT, puis à l'intérieur, référencez la colonne MonthName de la table Dates. Mettez 3, puisque nous ne voulons que les 3 premières lettres du nom du mois.

C'est ainsi que j'ai mis en place la formule.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

La formule prend les 3 premières lettres de chaque valeur de la colonne MonthName et les renvoie à la colonne Short Month que nous venons de créer.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

C'est ce que je veux dire par la construction de vos tables de filtrage.

Ici, vous ne pouvez pas réellement utiliser les mesures DAX car aucun calcul n'est impliqué.

Ainsi, pour construire les colonnes que vous utiliserez pour filtrer vos calculs, vous devez utiliser des colonnes calculées.

Utilisons maintenant la colonne que je viens de créer pour filtrer nos calculs précédents.

Sous l'onglet Champs, saisissez la colonne Mois court et faites-la glisser dans votre tableau.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Pour créer un filtre à l'aide de la colonne Mois court, cliquez sur l'icône en surbrillance sous l'onglet Visualisations, comme indiqué ci-dessous.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Maintenant, si vous choisissez un certain mois, vous pouvez voir que les calculs sont filtrés en fonction des ventes que vous avez réalisées ce mois-là.

Voici un exemple si vous choisissez janvier comme filtre Mois court.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Comme vous pouvez le constater, les mois du filtre Mois court ne sont pas vraiment triés. Pour résoudre ce problème, revenez au tableau Dates. Vous pouvez voir la colonne MonthOfYear que vous pouvez utiliser pour trier votre filtre.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Pour trier votre filtre, sélectionnez la colonne Short Month, accédez à l'onglet Column Tools, sélectionnez Trier par colonne, puis cliquez sur la colonne MonthOfYear.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison

Après cela, vous verrez que votre filtre est maintenant dans le bon ordre.

Colonne calculée par LuckyTemplates par rapport à la mesure : une comparaison


Apprenez à récolter les sélections de trancheuse LuckyTemplates à utiliser dans d'autres mesures
Placer les numéros de jour ouvrable et de week-end dans le tableau de dates dans LuckyTemplates
Afficher les résultats jusqu'à la date actuelle ou une date spécifique dans LuckyTemplates

Conclusion

Dans ce blog, j'ai couvert les différences entre la colonne calculée LuckyTemplates et les mesures DAX. J'ai également discuté des façons optimales d'utiliser l'un ou l'autre de ces éléments.

Dans vos calculs, il est beaucoup plus efficace d'utiliser des mesures DAX. Vous pouvez les faire sans ajouter de points de données dans votre table de faits.

Mais lors de la création des tables de recherche que vous utiliserez pour filtrer vos calculs, il est logique d'utiliser des colonnes calculées.

J'espère que cela vous aidera dans votre analyse, et je suis ravi que vous utilisiez les deux !

Passe une bonne journée!


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