Dynamique Tri avec Tableau - clairement et simplement

Tri dynamique Tableau

Comment ajouter une fonctionnalité de tri dynamique, interactif à votre tableau de bord Tableau. Le premier article d'une série post invité sur « Développez votre portée dans le Tableau avec des paramètres »

Paramètres - introduits avec la version 6 Tableau - sont des valeurs dynamiques qui remplacent les constantes dans les calculs. Ils peuvent être modifiés par l'utilisateur d'un tableau de bord ou feuille de calcul avec un contrôle interactif. Cela ouvre beaucoup de possibilités. Les paramètres en combinaison avec des champs calculés permettent d'ajouter toute une variété d'interactivité supplémentaire à votre classeur Tableau et tableau de bord. L'une des choses les plus intéressantes au sujet des paramètres est leur capacité à amener le Tableau existant construit-fonctions au niveau suivant.

premier article d'aujourd'hui de ma série post montre ici le concept principal de la façon de procéder et comprend un tutoriel détaillé comment utiliser pour la mise en œuvre d'un contrôle interactif et convivial pour changer la mesure de tri et l'ordre de tri d'une vue sur un tableau de bord: le tri dynamique Tableau à portée de main.

Êtes-vous prêt à élargir votre portée dans le Tableau avec des paramètres? Voici.

L'arrière-plan et l'idée

Prenons les données sur les ventes Superstores échantillons à venir avec chaque installation de Tableau et de créer une vue très simple comme ceci:

Très souvent, l'analyse des données commence par le tri par différentes mesures. Et bien sûr, Tableau propose différentes façons intégrées de trier vos vues: l'un clic tri à l'aide des boutons de tri sur une feuille de calcul ou tableau de bord ou le genre persistant qui vous permet de trier par ordre de tri de données, alphabétique, par champ ou manuellement. Cependant, parfois les fonctionnalités intégrées ne suffit pas.

La façon la plus simple consiste à sélectionner une mesure en cliquant sur l'axe (par exemple bénéfice net), puis à l'aide des boutons de tri dans la barre Tableau. Cela fonctionne bien pour les trois graphiques à barres. Cependant, le tri par profit par client triera les États par les bénéfices nets totaux. En d'autres termes, il entraînera dans le même ordre de tri que le tri par Net Profit. Cela fonctionne comme prévu, mais si vous voulez trier la vue par les bénéfices ou les pertes que seulement? Quelque chose comme ça:

Bien sûr, cela est possible avec Tableau en général.

Tout d'abord, vous avez besoin de deux simples champs calculés:

[Les bénéfices que]. MAX ([Profit], 0)

[Pertes uniquement]. MIN ([Profit], 0)

Enfin, vous définissez l'ordre de tri de [Etat Client] à champ Trier par et sélectionnez [Profits uniquement] ou [pertes] seulement.

Cependant, cela n'est possible sur la feuille de calcul, pas sur le tableau de bord. Et il est pratique de changer la mesure de tri et ordre de tri de la vue de cette façon. Ne serait-il pas agréable, si vous seriez en mesure de changer la mesure de tri et l'ordre de tri avec une pratique et facile d'accès contrôle interactif directement sur le tableau de bord?

Paramètres et quelques autres champs calculés permettent d'implémenter facilement un tel contrôle de tri interactif supplémentaire.

Voici le détail comment faire tutoriel:

L'approche de base - Un tutoriel étape par étape

L'approche de base n'a besoin que d'un seul paramètre et un champ calculé pour une fonction de tri dynamique interactive.

Étape 1: Créer un paramètre

Étape 2: Création d'un champ calculé pour la mesure Trier

Ensuite, cliquez à droite sur la fenêtre de données et créer un nouveau champ calculé. La formule est simple déclaration QUAND CAS. Il évalue le paramètre créé à l'étape 1 et affecte la fonction (par exemple l'utilisateur sélectionné) mesure à ce champ calculé. Pour passer de la valeur par défaut à un ordre croissant de tri décroissant, nous avons mis simplement la mesure à sa valeur négative.

Le look champ calculé comme ceci:

S'il vous plaît attention: les textes de ce champ calculé utilisé après WHEN déclarations doivent être exactement les mêmes que vous les avez définies lors de la création du paramètre (voir l'étape 1).

Étape 3: Définir l'ordre de tri de la dimension sur la ligne du plateau

Cliquez sur la flèche du [État client] pilule sur la ligne du plateau et sélectionnez Trier. Dans la fenêtre de dialogue suivante, cliquez sur Trier par champ et sélectionnez le champ créé à Calculée étape 2 ([État Trier Mesure]):

Étape 4: Afficher des paramètres de contrôle

Enfin, faites un clic droit sur le paramètre [Trier les Etats par] dans la fenêtre de données et sélectionnez Afficher des paramètres de contrôle.

4 étapes et vous avez une baisse supplémentaire dans la liste déroulante pour changer la mesure de tri et de l'ordre de tri de votre vue en une seule fois.

Voici la version interactive sur Tableau Public:

La version améliorée

L'idée de la version améliorée est évidente: au lieu d'avoir deux entrées pour chaque mesure dans la liste déroulante du paramètre, on ajoute un autre paramètre pour sélectionner l'ordre de tri.

Étape 1: Créer un paramètre pour la mesure Trier

A peu près la même étape que dans l'approche de base, mais une seule entrée par mesure dans la liste des valeurs:

Étape 2: Création d'un deuxième paramètre pour l'ordre de tri

Ceci est une nouvelle étape. Créer un autre paramètre, de nouveau avec chaîne de type de données. mais seulement avec deux entrées dans la liste des valeurs: ascendant et descendant. Nous appelons ce paramètre [l'ordre de tri]:

Étape 3: Créer un champ calculé pour transformer les champs de texte à des numéros

Une autre étape supplémentaire est nécessaire. Puisque nous voulons trier l'affichage par ordre croissant ou décroissant non seulement par [Profit] et [Ventes], mais aussi par [État client Nom], nous devons transformer les noms de l'État en nombre.

D'accord, ceci est une méthode de force brute. Cependant, cela fonctionne, au moins dans la plupart des cas. S'il vous plaît noter que cette technique ne fonctionne pas à 100% correctement, s'il y a des noms d'état commençant par les mêmes 4 caractères (par exemple Caroline du Nord et Dakota du Nord). Mais il est assez proche de cet exemple.

Étape 4: Création d'un champ calculé pour la mesure Trier

Cette étape est à peu près le même que l'étape 3 de l'approche de base, mais le calcul est différent. Il est une instruction CASE en fonction du paramètre [Trier les Etats par] à nouveau, mais s'il vous plaît notez le supplémentaire si -clauses dans chaque déclaration QUAND. De plus, nous devons utiliser agrégations (SUM et AVG) afin de rendre le travail de formule pour trier les noms d'état:

L'instruction CASE est assez complexe, y compris IF THEN dans chaque QUAND. Si vous trouvez cela trop difficile à lire et à comprendre, il y a une autre façon de simplfy ce champ calculé.

Créer un autre champ calculé et appelez - disons - [Trier Inscription]:

IF [ordre de tri] = « Croissant » ALORS

Vous pouvez maintenant simplifier la formule de [État Trier Mesure]:

Le résultat est exactement le même. Cependant, vous avez transféré les déclarations réitérées ALORS SI à un autre champ calculé et simplifié l'instruction CASE. Ceci est probablement plus facile à lire et à comprendre.

Étape 5: Définir l'ordre de tri de la dimension sur la ligne du plateau

Celui-ci est exactement la même que l'étape 3 de l'approche de base.

Étape 6: Afficher les contrôles des paramètres

Encore une fois la même procédure que dans l'étape 4 de l'approche de base, mais cette fois-ci vous indiquerons les contrôles des paramètres: [Trier les Etats par] une liste compacte à nouveau et [l'ordre de tri] comme une liste de valeur unique (boutons radio).

C'est tout. Deux étapes simples plus que l'approche de base et vous êtes bon pour aller.

Voici la version interactive améliorée sur Tableau Public:

les inconvénients

La technique décrite ci-dessus est une solution de contournement. Ni plus ni moins.

Comme toute autre solution de contournement, il est livré avec certaines limites et les pièges. Il faut un certain temps pour la mettre en œuvre (pas trop dans ce cas, cependant) et vous devez définir les mesures de tri à l'avance. Ce ne sont que des inconvénients mineurs de mon point de vue.

Cependant, vous devez être au courant d'une lacune plus grave de cette technique. Il ne fonctionne que tant que vous ou l'utilisateur de votre tableau de bord ne change pas l'ordre de tri à l'aide de tri Tableau intégré. Après avoir sélectionné un champ et avec les triées boutons de tri sur la barre d'outils, notre technique de tri dynamique ne fonctionne plus.

La cause principale de cela est le fait que Tableau définit l'ordre de tri manuel, si vous utilisez les boutons de tri de la barre d'outils. Dans ce cas, vous devez aller à la feuille de calcul à nouveau et définir l'ordre de tri de la dimension sur la ligne du plateau à champ Trier par nouveau.

Il va sans dire que la technique décrite ci-dessus arrête également travailler si vous changez le genre persistant sur la feuille de calcul pour trier par ordre de source de données, tri alphabétique, un autre champ ou tri manuel.

Tant que vous êtes au courant de ce comportement indésirable, vous pourriez être ok. Cependant, cela pourrait être source de confusion pour un utilisateur qui ne connaît pas cette lacune. Pire encore, s'il n'a accès au tableau de bord, mais pas à la feuille de calcul (par exemple s'il utilise Reader ou Tableau d'un tableau de bord sur le serveur ou public), il ne peut rien faire à ce sujet.

Et après?

Ce fut le premier poste d'une série d'articles sur la façon d'élargir votre portée dans le Tableau avec des paramètres et pour pimenter vos tableaux de bord de tableau avec des fonctionnalités encore plus dynamiques, interactives que fournit déjà Tableau comme norme.

Le prochain article montrera une technique similaire pour créer une hiérarchie interactive.

| | |

Tri dynamique Tableau

Comment ajouter une fonctionnalité de tri dynamique, interactif à votre tableau de bord Tableau. Le premier article d'une série post invité sur « Développez votre portée dans le Tableau avec des paramètres »

Paramètres - introduits avec la version 6 Tableau - sont des valeurs dynamiques qui remplacent les constantes dans les calculs. Ils peuvent être modifiés par l'utilisateur d'un tableau de bord ou feuille de calcul avec un contrôle interactif. Cela ouvre beaucoup de possibilités. Les paramètres en combinaison avec des champs calculés permettent d'ajouter toute une variété d'interactivité supplémentaire à votre classeur Tableau et tableau de bord. L'une des choses les plus intéressantes au sujet des paramètres est leur capacité à amener le Tableau existant construit-fonctions au niveau suivant.

premier article d'aujourd'hui de ma série post montre ici le concept principal de la façon de procéder et comprend un tutoriel détaillé comment utiliser pour la mise en œuvre d'un contrôle interactif et convivial pour changer la mesure de tri et l'ordre de tri d'une vue sur un tableau de bord: le tri dynamique Tableau à portée de main.

Êtes-vous prêt à élargir votre portée dans le Tableau avec des paramètres? Voici.

Articles Liés