日曜日を除く2つの日付の差を計算する必要があります。私は日付のあるテーブルを持っており、最終日からの繰り返し日数を計算する必要があります。Qlikview - arrayList
私はスクリプト
date(max(Date)) as dateMax,
date(min(Date)) as dateMin
でこのコードを使用すること
27-05-2017
29-05-2017
30-05-2017
のような日付を持っていると私は分日付= 27-05-2017と最大の日付を取得する場合= 30-05-2017その後、私は式で使用します
=floor(((dateMax - dateMin)+1)/7)*6 + mod((dateMax - dateMin)+1,7)
+ if(Weekday(dateMin) + mod((dateMax - dateMin)+1,7) < 7, 0, -1)
結果を3日間取得します。私は次の日付を持っている場合厥はOK、しかし、問題は次のとおりです。
10-05-2017
11-05-2017
27-05-2017
29-05-2017
30-05-2017
を使用以前のコードでは、私は= 2017年10月5日と最大日= 30-05-2017分の日付を取得し、18を引き起こすが、これはある場合にはよくない。私はカウントする必要が
はい、その日に進み、カウントを続けるかどうかを確認するためにブレーキがその日の日曜日である持っている場合、私は最大の日付を取得し、スローループ繰り返し日付を行く必要と
27-05-2017
29-05-2017
30-05-2017
からさかのぼります繰り返された日付と私は再び閉鎖していない場合、日曜日ではない閉ループと日数を覚えている。
私の場合は18日ではなく、3日間は必要です。