Date =
VAR MinYear = YEAR ( MIN (report1585679325399[Actual Arrive Time.1]))
VAR MaxYear = YEAR ( MAX ( report1585679325399[Actual Arrive Time.1]) )
RETURN
ADDCOLUMNS (
FILTER (
CALENDARAUTO( ),
AND ( YEAR ( [Date] ) >= MinYear, YEAR ( [Date] ) <= MaxYear )
),
"Calendar Year", "CY " & YEAR ( [Date] ),
"Month Name", FORMAT ( [Date], "mmmm" ),
"Month Number", MONTH ( [Date] ),
"Weekday", FORMAT ( [Date], "dddd" ),
"Weekday number", WEEKDAY( [Date] ),
"Quarter", "Q" & TRUNC ( ( MONTH ( [Date] ) - 1 ) / 3 ) + 1
)
以上是我用于日期表的代码。我想添加从周六开始的财政周,即2020年的第1周为1月1-3日。第2周将是1月4日至10日。 2020年将有53周。
我还想添加一列,说明每周的开始日期和结束日期。即第1周,2020年1月1日,2020年1月4日。
格式为445日历。 1月4日,2月4日,3月5日,4月4日,5月4日,6月5日等。
答案 0 :(得分:0)
我从没听说过从周六开始的一周,但是WEEKNUM
function可以在周日或星期一开始,并在周日开始与您的Weekday number
排成一周。
要获取从星期六开始的一周的开始日期,您可以Date - Weekday number
,除了要在1月1日开始的第一周。
WeekStart = MAX ( [Date] - [Weekday number], STARTOFYEAR ( [Date] ) )