2017-03-03 1 views
0

私は、パラメータとして開始日と終了日を持つタブローレポートを持っています。 私はtype2であり、ユーザーの開始日とユーザーの終了日を持つ表を持っています。サンプルデータは次のとおりですtype2ディメンションテーブルに日付範囲フィルタを適用する方法はありますか?

user_id partner user_start_date user_end_date 
U1  XYZ  2016-07-10  2016-07-23 
U1  XYZ  2016-07-24  2016-07-30 
U1  ABC  2016-07-31  2999-12-31 
U2  ABC  2015-10-01  2999-12-31 

これで、選択した日付範囲の間にすべての有効なユーザーをtableauレポートで取得する必要があります。私は計算フィールドの下に適用しようとした

IF ([Start Date] >= [User Start Date] 
     AND [Start Date] <= [User End Date] 
     AND [User End Date] >= [End Date]) 
    OR  
    ([User Start Date] >= [Start Date] AND 
     [User Start Date] <= [End Date] AND 
     [User End Date] >= [End Date] 
    ) 
THEN 'Show' ELSE 'Hide' END 

はこれが正しければ、他の簡単な方法があるかどうかを知りたいと思ったレポートを濾過しました。

答えて

0

これは、より良い動作するはず:

IF ([User Start Date] >= [Start Date] AND [User End Date] >= [Start Date]) 
    AND 
    ([User Start Date] <= [End Date] AND [User End Date] >= [End Date]) 

THEN 'Show' ELSE 'Hide' END 
関連する問題