2017-10-12 17 views
0

私のDimDateテーブルに日付フィールドがあります。電源BIの日付フィールドから2週目を取得

enter image description here

私は月曜日に基づいて週数を示すであろう別の列WeekOfを取得したいです。例えば 私は、日付を持って、次の式を使用して新しい列を作成する

Date   WeekOf 
10/2/2017 Week of 2nd 
10/9/2017 Week of 9th 
10/16/2017 Week of 16th 

答えて

2

は何をしたいあなたを与える必要があります。

毎日違う日の週に変更したい場合は、希望する曜日に合わせてTargetDate変数の2を変更してください。素晴らしいです

WeekOf = 
    VAR TargetDate = DAY(DATEADD(Dates[Date], 2 - WEEKDAY(Dates[Date]), DAY)) 
    VAR TargetDateText = CONCATENATE(TargetDate, SWITCH(TargetDate, 1, "st", 21, "st", 31, "st", 2, "nd", 22, "nd", 3, "rd", 23, "rd", "th")) 

    RETURN 
     CONCATENATE("Week of ", TargetDateText) 

Results

+0

!変数付きのトリックについても知らなかった。 – Oleg

+0

@Oleg - 私は助けることができてうれしいです。私は変数をまったく使用していませんが、非常に便利です。 – Joe

関連する問題