Tableau Blending données, données Sparse, Plusieurs niveaux de granularité, et des améliorations dans la version 8,
fonction de mélange des données de Tableau est idéal pour des ensembles de empâtage données à partir d'une variété de sources de données. Voulez-télécharger les données météo locales de Weather Underground pour voir comment les précipitations affecte vos ventes de café à Seattle? Sûr!
Cependant, le mélange peut être un peu difficile à mettre en place pour obtenir le niveau de détail dans la vue appropriée, en particulier lorsque vous avez besoin de se fondre à un niveau de granularité et d'agrégats à un autre. Dans ce post, je vais vous guider à travers une technique pour faire cela en v7, et comment la version 8 rend ce processus plus facile, en utilisant un exemple tiré de mon travail qui ajoute un niveau de complexité car les données sont rares. Cela fait une grande étude de cas pour savoir comment intégrer les différentes caractéristiques du Tableau pour créer la vue souhaitée.
Dans le cadre de l'amélioration de la sécurité des patients, nous suivons tous les patients tombe dans notre système de santé, et le nombre de jours-patients - le total du nombre de jours d'hospitalisation de séjours à l'hôpital. Chaque rapport de mois, nous présentons à l'état de notre « taux de chute, » une mesure du nombre de chutes avec blessures pour certaines unités à l'hôpital pour 1000 jours d'hospitalisation, à savoir jours que les patients sont à l'hôpital. Notre objectif annualisé est d'avoir moins de 0,7 chutes avec blessures par 1000 jours-patient.
Un objectif pour notre tableau de bord interne est de montrer les 13 derniers mois des taux de chute comme un graphique en ligne, avec les événements les plus récents de l'automne comme un graphique à barres, dans un graphique combiné, ainsi que d'une table de texte séparé montrant quelques détails de chaque événement d'automne . Voici le tableau désiré, avec des données moquée-up:

Pour traiter question des données rares, il y a quelques solutions possibles:
Ensuite, dans le Tableau, j'ai ajouté un champ calculé appelé Date de la formule suivante:
Les résultats de mesure de données contient une ligne pour chaque mesure, l'unité d'exploitation, et de la période. Ceux-ci sont pré-calculées, car les données sont utilisées dans une variété de sorties différentes. Etant donné que dans ce tableau de bord, nous combinons les résultats à travers des unités, nous ne pouvons pas utiliser le taux, nous avons besoin de revenir au numérateur et le dénominateur d'origine. Donc, j'ai aussi créé un nouveau champ pour le taux calculé:
Maintenant, il est possible de commencer à construire la vue graphique en ligne:


[Type d'alerte = » warning »] Avec une date continue (pilule verte), cette configuration particulière ne fonctionnera pas dans la version 8. rembourrage de domaine Tableau ne se déclenche pas lorsque la dernière valeur de la mesure est nulle. J'espère que c'est juste un problème avec la version bêta, je vais réviser cette section avec une mise à jour une fois que je découvre ce qui se passe. [/ Alerte]
[Type d'alerte = » info »] Même si les données de mesure n'a dates de fin de mois, au lieu d'utiliser Date exacte pour le mois je mois (date) en raison de Deux facteurs combinés: La première est que l'importation par défaut de la plupart des champs de date à partir de sources MS Jet les transforme en champs DateHeure, la seconde est que l'option Afficher les valeurs manquantes ne fonctionnera pas sur une date exacte pour un champ DateTime, vous devez attribuer une agrégation à un DateTime (même second fonctionnera). En effet, le rembourrage de domaine à ce niveau peut créer un nombre immense de nouvelles lignes et provoquer Tableau de manquer de mémoire, donc conserve l'option Tableau de sauf si vous le voulez. Notez également que vous pouvez activer l'option Afficher les valeurs manquantes pour une date exacte pour un champ Date. [/ alerte]
- Voici maintenant quelques étapes de nettoyage: aux fins de ce tableau de bord, filtre Période à supprimer mensuel (nous ne rapports trimestriels), mais laisser dans Null parce ce qui est nécessaire pour le rembourrage de domaine.
- Faites un clic droit nul sur la légende de couleur et de le cacher. Encore une fois, nous n'excluons pas parce que cela provoquerait la ligne supplémentaire pour le rembourrage de domaine à l'échec.
- Mettre en place un filtre de date relative sur le champ de date pour les 13 derniers mois. Ce filtre fonctionne très bien avec le rembourrage de domaine.
Filtrage sur l'unité
Voici un facteur de complication: Si l'on ajoute un filtre sur l'unité, il y a un Null énumérés ici:


Une solution ici serait de modifier le rembourrage pour ajouter une ligne de remplissage pour chaque unité, au lieu d'une seule unité. Depuis Tableau ne nous laisse pas seulement masquer des éléments dans un filtre, et nous avons en fait plus d'unités de rapports dans nos données que nous affichons sur les tableaux de bord, j'ai choisi d'utiliser un filtre de paramètres car il y a plus d'unités de rapports dans nos données de production que nous affichons sur les tableaux de bord, mais le taux tout unité doit inclure toutes les données. Cette mise en place d'un paramètre inclus avec tous et chacune des unités, et un champ calculé appelé « unité choisie Filtre » avec la formule suivante, qui est réglé sur filtre sur False:
Nous utilisons un champ calculé au niveau de la ligne pour générer la mesure, et un calc légèrement différent pour les chutes w / out blessures.
Quand on veut se fondre dans le Tableau à un niveau plus fin de détail et global à un niveau supérieur, historiquement il y a eu trois options:
version 8 Tableau ajoute une quatrième option:
- Dites quels champs Tableau MÉLANGER, puis apporter vos mesures du secondaire.
Je vais marcher à travers la technique de calcul de table, qui fonctionne de la même dans la version 7 et la version 8, puis comment tirer parti de la nouvelle fonctionnalité de v8.
Tableau à l'aide de calculs à données agrégées Blended

Pour contrôler les choses comme infobulles (ainsi que des performances dans certains cas), il est beaucoup plus facile d'avoir une seule barre pour chaque mois / mesure. Pour ce faire, nous nous tournons vers un calcul de table, voici les chutes w / blessures pour v7 mélange champ calculé, mis en place dans la source de données secondaires:
Le, 0 IIF (FIRST () == 0, LAST (), 0 partie est nécessaire dans la version 7 pour optimiser les performances. Vous pouvez vous débarrasser de cette version 8.
Avec un second calcul de table pour les chutes w / out blessures, maintenant la vue peut être construit, en commençant par le tableau de la ligne d'en haut:
Ceci est assez cool, nous utilisons un rembourrage de domaine pour remplir pour les données non existantes et ayant un mélange qui se passe à un niveau de détail tout en agrégeant à un autre, juste pour le deuxième axe. Voici le classeur v7 sur Tableau Public:
Tableau 8 Version Blending - Plus rapide, plus facile, mieux
Pour la version 8, Tableau a permis de mélanger des données sans nécessiter les champs de liaison dans la vue. Voici comment je construis la vue v7 ci-dessus v8:
Les résultats sont les mêmes que v7, voici le classeur v8 sur la version bêta du Tableau Public, avec une feuille de calcul flottant de bonus pour les jours depuis la blessure dernière:
Qu'est-ce qui se passe sous le capot ici est que chaque fois que l'on clique sur l'icône de lien de la chaîne, ajoute Tableau ce domaine en tant que clause GROUP BY à la requête qu'il délivre aux sources de données secondaires. Les données sont alors disponibles au niveau de détail requis pour calculer Tableau de façon appropriée les résultats.
Voici comment je vois ce nouveau mélange v8 comme mieux que v7:
Il y a un ensemble d'autres améliorations pour le mélange v8 en termes de filtres, je vais laisser celui-là pour un autre poste!