以下は私のテーブルで、IDを持って、列方法を確認するために
ID Date
1 2017-06-11
2 2017-06-11
3 2017-06-04
1 2017-06-04
4 2017-06-04
5 2017-06-04
6 2017-05-28
5 2017-06-04
2017年6月11日。この週開始日および2017年6月4日の日付先週の開始日です。 Iは、IDは、例えば1
この週の前の週に存在していない場合、フラグを作成する、ID 4が前の週に存在しないと、このweek.similarly IDである6 2017-で存在します05-28であり、2017-06-04には記載されていません。私は左で試してみました 私は/今週の私のデータを分析照会すると、私は前の週のための私のデータを分析するときに、私のデータは、同様に
ID Date flag
1 2017-06-11 0
2 2017-06-11 0
3 2017-06-04 0
1 2017-06-04 0
4 2017-06-04 1
5 2017-06-04 0
のようになります、
ID Date flag
3 2017-06-04 0
1 2017-06-04 0
4 2017-06-04 0
5 2017-06-04 0
6 2017-05-28 1
5 2017-06-04 0
は、IDの存在を確認するために参加します現在の日付ではなく、以前の日付では、しかし、これは動的でなければならないので、私は不正確なデータを取得します。 毎週質問すると、今週と前週だけを比較しなければなりません。先週質問すると、先週と2017-05-28のデータしか取得しなくてはなりません。
次に、日付を選択して結果を表示するために、tableauにフィルタを与えます。
この問題の解決方法を教えてもらえますか?
の値を返しますあなたは使っていますか? (MSSQL、Oracle、Mysql、...) – etsa