2016-10-19 5 views
0

これは私のシナリオです。 2016年の20週目の場合は、2016年5月8日のことを知る必要があります。これは今週中も一貫しています。一週間中同じです。パワーBI - 最初の曜日をどのように計算しますか?

Week# WeekDate 
29  7/10/2016 0:00 
30  7/17/2016 0:00 
28  7/3/2016 0:00 
31  7/24/2016 0:00 
32  7/31/2016 0:00 
33  8/7/2016 0:00 
34  8/14/2016 0:00 
+1

モデルにカレンダー/日付表がありますか? –

+0

カレンダー/日付テーブルモデル – Amit

+0

でチケットを更新しました。計算された列を追加できるカレンダーテーブルもお勧めします。平日のような時間機能は非常に役立ちます:https://msdn.microsoft.com/en-us/library/ee634550.aspxとWeeknum:https://msdn.microsoft.com/en-us/libraryあなたの問題を解決するために/ee634572.aspx – Nebi

答えて

1
dateadd(DAY,-(datepart(weekday,DATEADD(WEEK,30-1,CAST('2016'||'-1-1' AS DATE)))-1),DATEADD(WEEK,30-1,CAST('2016'||'-1-1' AS DATE))) 

これは、インターシステムズで動作します。既知の年の値で自分自身の日付を作成し、 '30'をテーブルの既知の週の値に置き換える必要があります

0

私は以下のようなことをしました。これは、日曜日を週の最初の日としています。

月曜日または火曜日を使用する場合は、以下のWeekNum計算で+2、+3を追加します。

DATE(SampleTableWithDate.Year],1,1) - WEEKDAY(DATE(SampleTableWithDate.Year,1,1),1) + (WEEKNUM(SampleTableWithDate.Date)-1)*7 + 1 

Find the First Date of this Year - First Day of Week This Year     + Add Weeks till Date