Valeur de liste structurée - Une séquence ordonnée de valeurs

Valeur de liste structurée - Une séquence ordonnée de valeurs

Dans ce didacticiel, vous apprendrez à créer et à utiliser des valeurs de liste structurées . Vous apprendrez également à les maximiser en utilisant différents contextes et expressions pour obtenir les données et les résultats souhaités. Des méthodes abrégées seront également abordées pour aider à créer facilement des listes.

Table des matières

Création de valeurs de liste structurées

La liste est une séquence ordonnée de valeurs ; son ordre est pris en compte lorsque vous comparez des listes. L'initialiseur de liste est un ensemble d'accolades. Si vous saisissez des accolades ( { } ) dans la barre de formule et appuyez sur Entrée, vous créerez une liste vide. Vous pouvez également voir l'icône associée aux listes à côté du nom de la requête dans la page Requête .

Valeur de liste structurée - Une séquence ordonnée de valeurs

Pour créer une liste avec des valeurs, créez d'abord une nouvelle requête en cliquant avec le bouton droit sur l'espace à l'intérieur du volet Requête. Ensuite, cliquez sur Nouvelle requête et sélectionnez Requête vide .

Valeur de liste structurée - Une séquence ordonnée de valeurs

Ensuite, saisissez vos valeurs dans la barre de formule. Si vous avez plusieurs valeurs, séparez chacune d'elles par une virgule. Les valeurs de la liste n'ont pas besoin d'être du même type, elles peuvent donc être de type primitif ou structuré. Il s'agit d'une liste avec un texte, une liste et des valeurs d'enregistrement :

Valeur de liste structurée - Une séquence ordonnée de valeurs

Utilisation de points doubles pour les nombres et les caractères séquentiels

Si vous avez besoin de créer une liste de numéros séquentiels, il existe un raccourci pour cela. Tout d'abord, entrez l'initialiseur suivi du premier nombre. Ensuite, saisissez deux points, puis le dernier chiffre.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Vous pouvez voir qu'il a créé une liste de numéros séquentiels de 1 à 5. Les numéros doivent être incrémentiels . Donc, si vous changez le dernier nombre en -5, vous obtiendrez une liste vide car la valeur de départ est supérieure à la valeur de fin.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Cette méthode fonctionne également avec des caractères.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Valeur de liste structurée - Une séquence ordonnée de valeurs

Vous pouvez voir qu'il a créé une liste de caractères de la première valeur à la valeur de fin dans le code. Mais si vous modifiez les valeurs dans l'autre sens, une liste vide s'affichera. Cela est dû au fait que les valeurs de caractères Unicode associées aux caractères ne sont pas incrémentielles.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Ceci est une requête pour illustrer davantage ce processus.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Si vous saisissez ceci dans la fenêtre de l'éditeur avancé et appuyez sur Terminé , vous verrez les valeurs numériques associées aux lettres.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Cependant, cette méthode ne fonctionne pas avec les dates. Si vous entrez des valeurs de date dans la barre de formule, vous obtiendrez un message d'erreur.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Accéder à un élément à partir d'une liste structurée

Il existe d'autres façons de créer des listes. Vous pouvez utiliser des fonctions M qui renvoient des listes ou vous pouvez extraire une seule colonne d'une table qui renverra également une liste. Mais plus communément, les listes sont utilisées comme paramètres dans les fonctions M. Dans ces cas, il est important que vous sachiez comment créer une liste afin de pouvoir fournir à cette fonction la valeur de paramètre correcte.

Pour accéder à un élément d'une liste, vous pouvez vous y référer par sa position de base zéro à l'aide de l'opérateur d'index positionnel. Dans cet exemple, vous pouvez voir que l'opérateur d'index 0 a extrait la première valeur 1.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Si vous modifiez l'opérateur d'index de 0 à 2, vous obtiendrez la dernière valeur 3.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Ainsi, si vous souhaitez récupérer le quatrième élément de la liste en modifiant l'opérateur d'index sur 3, vous obtiendrez une erreur car il n'y a pas assez de valeurs dans la liste.

Valeur de liste structurée - Une séquence ordonnée de valeurs

L'ajout d'un point d'interrogation à l'opérateur d'index de position modifie le comportement « introuvable » en renvoyant une erreur à un null . Ceci est également appelé effectuer une sélection d'éléments facultatifs.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Combiner et mettre en équivalence des listes

Vous pouvez utiliser les opérateurs de combinaison et d'équation avec des listes. Les listes peuvent être combinées à l'aide de l'opérateur de combinaison esperluette ( & ).

Valeur de liste structurée - Une séquence ordonnée de valeurs

La première liste contient les nombres 1 à 5 et la deuxième liste contient 2 et 3. Vous pouvez voir que les listes sont combinées en une seule liste.

Lors de la comparaison de listes, l'ordre est pris en compte. Dans cet exemple, vous pouvez voir que le code a donné FALSE car ils ne sont pas égaux les uns aux autres.

Valeur de liste structurée - Une séquence ordonnée de valeurs

Conclusion

Les valeurs de liste structurée sont courantes dans les rapports de données LuckyTemplates , car elles affichent des données et des informations sous forme de liste. Ils aident à organiser et à catégoriser les données pour rendre les rapports attrayants. Si vous souhaitez répertorier certains textes, nombres ou même valeurs, l'utilisation de listes est fortement recommandée.

Mélisse


Extraire des valeurs d'enregistrements et de listes dans Power Query
Créer des listes automatisées basées sur des calculs de classement dans LuckyTemplates








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