2017-10-13 3 views
0

J'ai les dimensions suivantes: Patients et type de prélèvement (sang ou tissu). Mesure: Collections.Tableau - Mesure de filtre basée sur différentes variables de même dimension

Je compte le nombre de prélèvements sanguins et tissulaires pour chaque patient. Voici ma table: Collections per Patient by Collection Type

Maintenant, je veux filtrer cette table: Je veux afficher seulement les patients qui ont plus de 2 collections de sang et plus de 2 collections de tissus. Donc, je ne veux voir que les patients B, D et E. Comment puis-je faire cela?

Répondre

0

Il existe plusieurs façons d'obtenir le résultat souhaité. Probablement l'un des moyens les plus simples serait de faire pivoter vos données de telle sorte que les «collections de sang» et les «collections de tissus» soient des colonnes séparées au lieu d'une. Je ne pense pas que Tableau le prenne en charge de manière native lors de l'importation d'une source de données; Cependant, vous pouvez créer deux champs calculés supplémentaires pour répliquer un non pivot.

Champ sang:

IF [Collection_Type] = 'Blood' 
THEN [Collection] 
ELSE Null 
END 

tissu terrain:

IF [Collection_Type] = 'Tissue' 
THEN [Collection] 
ELSE Null 
END 

EDIT: Créer un champ calculé contenant votre condition souhaitée pour le filtrage, Ex .:

(SUM([Blood_field]) > 2 AND SUM([Tissue Field]) > 2) 

Le champ calculé va évaluer TRUE ou FLASE. Filtre pour les enregistrements pour TRUE sur ce champ

+0

Merci, tyvich. J'ai créé 2 mesures. Lorsque j'ai déplacé la première mesure calculée (sang) dans les filtres, elle a filtré toutes les collections de tissus. :(Avez-vous des idées pour montrer à la fois - sang> 2 et tissu> 2? –