日期表 =
----------------------------------------------------------------
VAR YearStart = 2019 //起始年度
VAR YearEnd = 2022 //结束年度
VAR WeekNumberType = 2
// WEEKNUM第二个参数类型,控制每周的开始时间,返回此周在一年中的编号
// 1,一周从星期日开始
// 2,一周从星期一开始
VAR WeekDayType = 2
// WEEKDAY第二个参数类型,控制每周的开始时间,返回周几的编号
// 1,一周从星期日 (1) 开始,到星期六 (7) 结束,编号 1 到 7
// 2,一周从星期一 (1) 开始,到星期日 (7) 结束,编号 1 到 7
// 3,一周从星期一 (0) 开始,到星期日 (6) 结束,编号 0 到 6
-----------------------------------------------------------------
RETURN
GENERATE (
CALENDAR( DATE( YearStart , 1 , 1 ) , DATE( YearEnd , 12 , 31 ) ),
VAR Year = YEAR ( [Date] )
VAR Month = MONTH ( [Date] )
VAR Quarter = QUARTER( [Date] )
VAR Day = DAY( [Date] )
VAR YearMonth = Year * 100 + Month
VAR Weekday = WEEKDAY( [Date] , WeekDayType )
VAR WeekOfYear = WEEKNUM( [Date] , WeekNumberType )
RETURN ROW (
"年" , Year ,
"季" , Quarter ,
"月" , Month ,
"日" , Day ,
"年度名称" , "Y" & Year ,
"季度名称" , "Q" & Quarter ,
"年度季度", Year & "Q" & Quarter ,
"年季编号" , ( Year - YearStart )*4 + Quarter,
"月份名称", FORMAT ( [Date], "OOOO" ) ,
"英文月份", FORMAT ( [Date], "MMM" ) ,
"年度月份" , YearMonth ,
"年月编号" , ( Year - YearStart )*12 + Month,
"年度第几日" , INT( [Date] - DATE( Year , 1 , 1 ) + 1 ),
"星期编号" , Weekday ,
"星期名称" , FORMAT( [Date] , "AAAA" ) ,
"星期英文" , FORMAT( [Date] , "DDD" ) ,
"年度第几周" , WeekOfYear ,
"周编号", "W" & RIGHT( 0 & WeekOfYear , 2 ) ,
"年周" , Year & "W" & RIGHT( 0 & WeekOfYear , 2 ) ,
"日期编码" , Year * 10000 + Month * 100 + Day
)
)
Power BI日期表
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 写了个程序,对Pandas的绝大部分函数及其说明进行了中文翻译。原网址:http://pandas.pydata....
- 1.CURRENT_DATE CURDATE()、CURRENT_DATE()、CURRENT_DATE 结果: ...