日期表 =
----------------------------------------------------------------
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 结果: ...