2016-06-13 8 views
0

誰もがtableauでSQL文を達成する方法を助けることができます。 tableauの中には、ID name smkoes SmokeCessRef wardなどが入っているTableauがあります。 SQLで私は次のようにテーブルを照会します:どのようにSQL文からテーブルを達成する

SELECT 
    count(Distinct ID) as TotSmokeExcl 
FROM IP 
WHERE 
    (Smokes in ('Yes') and SmokeCessRef in ('No')) 
    OR 
    (Smokes in ('Yes') and SmokeCessRef in ('No') and [Disch/LastWard] in ('Camp','House')) 

私はこれをtableauで行うことができます。またはTableauでこれを達成するために必要なプロセス

答えて

3

SQLと同じロジックを持つ計算フィールドを作成します。

([Smokes] = 'Yes' AND [SmokeCessRef] = 'No') OR 
([Smokes] = 'Yes' AND [SmokeCessRef] = 'No' AND ([Disch/LastWard] = 'Camp' OR [Disch/LastWard] = 'House')) 

次に、計算されたフィールドをフィルタカードに置き、「True」に設定します。

あなたのロジックは完全に意味をなさないものです。たとえば、すべて(Smokes in ('Yes') and SmokeCessRef in ('No'))を返すので、2番目の部分(Smokes in ('Yes') and SmokeCessRef in ('No') and [Disch/LastWard] in ('Camp','House'))は役に立たなくなります。

関連する問題