Unpivot and Pivot Basics In LuckyTemplates - Examen de léditeur de requête

Unpivot and Pivot Basics In LuckyTemplates - Examen de léditeur de requête

Il existe de nombreuses occasions où vous pouvez importer des données dans LuckyTemplates et la structure de données n'est pas optimisée pour votre modèle de données. Dans cet article, je vais vous expliquer quand vous devez utiliser la fonctionnalité d'annulation ou de pivotement dans l'éditeur de requête dans vos requêtes de données .

Une chose à garder à l'esprit dès le début lorsque vous travaillez sur des données dans LuckyTemplates est que vous souhaitez généralement qu'elles soient dans un format non pivoté. Il s'agit de la manière la plus optimisée de configurer une table pour toute la logique de calcul DAX que vous exécuterez sur vos données brutes une fois qu'elles seront intégrées à votre modèle dans LuckyTemplates.

Vous devez donc faire beaucoup de travail ici dans l'éditeur de requête.

Ce que nous avons ici est un exemple de table pivotée :

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Il contient des données brutes qui sont importées dans l'éditeur de requête de LuckyTemplates. Il est actuellement dans un format pivoté où nous avons les dates en haut.

Ce dont nous avons besoin ici, c'est que ces dates ne soient pas pivotées afin que toutes les valeurs, qui sont de nature similaire, soient dans une colonne. De cette façon, nous pouvons exécuter des agrégations simples comme SUM ou des itérations comme SUMX sur ces valeurs particulières.

Cette configuration est la manière la plus optimisée de configurer vos tables dans LuckyTemplates .

C'est quelque chose que je vous recommande vraiment de faire chaque fois que vous voyez des données pivotées.

Il existe plusieurs façons de modifier ces données en non pivotées. Le moyen le plus simple d'annuler le pivotement consiste à cliquer sur les colonnes que vous souhaitez conserver, puis à cliquer avec le bouton droit de la souris et à sélectionner Unpivot Other Columns, comme indiqué ci-dessous.

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Vous verrez maintenant que toutes les valeurs et les dates sont conservées dans une colonne chacune. Ensuite, tout ce que vous avez à faire est de changer les noms de colonne particuliers en quelque chose de plus approprié et intuitif.

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Vous pouvez également annuler le pivot des colonnes en accédant à l' onglet Transformer du ruban de l'éditeur de requête, puis sélectionner annuler le pivot des colonnes .

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

S'il y a une occurrence rare où vous souhaitez faire pivoter vos données, vous pouvez également le faire assez facilement dans LuckyTemplates.

Je vais également vous montrer ci-dessous comment vous pouvez faire pivoter vos données directement à partir du ruban de l'éditeur de requête.

Je veux faire pivoter la colonne Attribut, donc je vais d'abord sélectionner la colonne Attribut, puis appuyer sur  Pivot Column dans le ruban.

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Une fois que j'ai fait cela, une boîte de dialogue apparaîtra et je pourrai sélectionner les valeurs que je veux voir dans chaque nouvelle colonne. Je sélectionne la colonne  Valeur  car je souhaite conserver tous les montants de mes données dans chaque nouvelle colonne créée.

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Et puis allez dans la liste déroulante des options avancées et sélectionnez la fonction de valeur agrégée appropriée . Pour cet exemple, je ne veux pas d'agrégation, donc je sélectionne Don't Aggregate , puis je clique sur OK .

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

Vous verrez maintenant qu'il a ramené mes données telles qu'elles étaient. En théorie, vous n'auriez pas à le faire car les données sont déjà configurées comme ça.

Juste à titre d'exemple ici, je veux montrer comment vous pouvez également faire pivoter vos données brutes si c'est la structure dont vous avez besoin.

Unpivot and Pivot Basics In LuckyTemplates - Examen de l'éditeur de requête

*****Liens connexes*****
Mes conseils pratiques lors de l'utilisation de l'éditeur avancé LuckyTemplates
Paramètres de requête LuckyTemplates : Optimisation des tables
Créer une table de dates complète dans LuckyTemplates très rapidement

Comme mentionné précédemment, vous souhaitez généralement (95 % du temps) que vos données soient dans un format non pivoté.

Il peut arriver que vous deviez effectuer un pivot comme étape intermédiaire dans la transformation de vos données dans l'éditeur de requête, mais d'après mon expérience, cela est relativement rare.

C'est une excellente technique et c'est celle que j'utilise très fréquemment juste à cause du désordre d'un grand nombre de données dans sa forme la plus brute.

Amusez-vous à revoir celui-ci.


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