Power Query 再谈日期表

168-0

Power Query 再谈日期表

需要附件的朋友可以点赞关注后,在公众号(焦棚子)后台回复 日期表 三个字即可领取。

一、背景

在 Power BI 或者 Power Pivot 做业务分析中,必不可少的就是日期表。我们继续优化调制出符合国人习惯日期表。

本次更新:

  • 增加农历信息

  • 增加日期状态判断,如下:

    • 假期
    • 周末
    • 补班
    • 工作日
  • 字段名称可以自由选择是否增加序号。

  • 增加周、月、季度、半年度、年度的时间进度信息。详见 40 至 54 编号字段。

168-1

168-2

二、字段明细

字段 示例 说明
C00_Dates 2023/1/1 日期
C01_Day 1 日期天
C02_WeekDay 6 周几数字,周一为:0,周日为:6
C03_WeekCNS1 周几中文简写1字
C04_WeekCNS3 星期日 周几中文简写3字
C05_WeekENS1 S 周几英文简写1字
C06_WeekENS3 Sun 周几英文简写3字
C07_WeekEN Sunday 周几英文
C08_WeekIndex 6418 周索引:1900-1-1,星期一,第1周
C09_WeekNumber 1 周一开始的一年中第几周
C10_Week W01 周的W简写
C11_YearWeek Y23W01 年周组合
C12_Month 1 月份数字
C13_MonthM M01 月份M简写
C14_MonthCN 一月 月份中文
C15_MonthENS3 Jan 月份英文简写3字
C16_MonthEN January 月份英文
C17_YearMonthM Y23M01 年月M简写
C18_YearMonthUS Jan-23 年月英文简写
C19_YearMonth 202301 年月数字组合
C20_Quarter 1 季度数字
C21_QuarterQ Q1 季度Q简写
C22_YearQuarterQ Y23Q1 年季度Q简写
C23_YearQuarter 202301 年季度数字组合
C24_HalfOfYearCN 上半年 中文半年度
C25_HalfOfYearEN H1 半年度H简写
C26_YearHalf Y23H1 年度季度简写组合
C27_Year 2023 年度数字
C28_FY00 FY23 年度FY简写
C29_FY FY FY:全年的意思,与月度等同维度辅助字段
C30_StartOfWeek 2022/12/26 C01_Dates对应周开始的日期
C31_StartOfMonth 2023/1/1 C01_Dates对应月开始的日期
C32_StartOfQuarter 2023/1/1 C01_Dates对应季度开始的日期
C33_StartOfHalfYear 2023/1/1 C01_Dates对应半年度开始的日期
C34_StartOfYear 2023/1/1 C01_Dates对应年度开始的日期
C35_EndOfWeek 2023/1/1 C01_Dates对应周结束的日期
C36_EndOfMonth 2023/1/31 C01_Dates对应月结束的日期
C37_EndOfQuarter 2023/3/31 C01_Dates对应季度结束的日期
C38_EndOfHalfYear 2023/6/30 C01_Dates对应半年度结束的日期
C39_EndOfYear 2023/12/31 C01_Dates对应年度结束的日期
C40_DayOfWeek 7 C01_Dates对应的周的当前累计天数
C41_DayOfMonth 1 C01_Dates对应的月的当前累计天数
C42_DayOfQuarter 1 C01_Dates对应的月的当前累计天数
C43_DayOfHalfYear 1 C01_Dates对应的半年度的当前累计天数
C44_DayOfYear 1 C01_Dates对应的年度的当前累计天数
C45_DaysOfWeek 7 C01_Dates对应的周的总计天数
C46_DaysOfMonth 31 C01_Dates对应的月的总计天数
C47_DaysOfQuarter 90 C01_Dates对应的季度的总计天数
C48_DaysOfHalfYear 181 C01_Dates对应的半年度的总计天数
C49_DaysOfYear 365 C01_Dates对应的年度的总计天数
C50_ProgressOfWeek 100.0% C01_Dates对应的周的日期进度百分比
C51_ProgressOfMonth 3.2% C01_Dates对应的月的日期进度百分比
C52_ProgressOfQuarter 1.1% C01_Dates对应的季度的日期进度百分比
C53_ProgressOfHalfYear 0.6% C01_Dates对应的半年度的日期进度百分比
C54_ProgressOfYear 0.3% C01_Dates对应的年度的日期进度百分比
C55_Holiday 元旦节 假期名称
C56_Animal 年份属相
C57_LunarDateCN 初十 C01_Dates对应的中文农历日期
C58_LunarMonthCN C01_Dates对应的中文农历月份
C59_LunarDate 10 C01_Dates对应的农历日期数字
C60_LunarMonth 12 C01_Dates对应的农历月份数字
C61_LunarYear 2022 C01_Dates对应的农历年数字
C62_Status 假期 日期状态包含:假期、周末、补班、工作日。

三、前 10 行示例

C00_Dates C01_Day C02_WeekDay C03_WeekCNS1 C04_WeekCNS3 C05_WeekENS1 C06_WeekENS3 C07_WeekEN C08_WeekIndex C09_WeekNumber C10_Week C11_YearWeek C12_Month C13_MonthM C14_MonthCN C15_MonthENS3 C16_MonthEN C17_YearMonthM C18_YearMonthUS C19_YearMonth C20_Quarter C21_QuarterQ C22_YearQuarterQ C23_YearQuarter C24_HalfOfYearCN C25_HalfOfYearEN C26_YearHalf C27_Year C28_FY00 C29_FY C30_StartOfWeek C31_StartOfMonth C32_StartOfQuarter C33_StartOfHalfYear C34_StartOfYear C35_EndOfWeek C36_EndOfMonth C37_EndOfQuarter C38_EndOfHalfYear C39_EndOfYear C40_DayOfWeek C41_DayOfMonth C42_DayOfQuarter C43_DayOfHalfYear C44_DayOfYear C45_DaysOfWeek C46_DaysOfMonth C47_DaysOfQuarter C48_DaysOfHalfYear C49_DaysOfYear C50_ProgressOfWeek C51_ProgressOfMonth C52_ProgressOfQuarter C53_ProgressOfHalfYear C54_ProgressOfYear C55_Holiday C56_Animal C57_LunarDateCN C58_LunarMonthCN C59_LunarDate C60_LunarMonth C61_LunarYear C62_Status
2023/1/1 1 6 星期日 S Sun Sunday 6418 1 W01 Y23W01 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2022/12/26 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/31 2023/3/31 2023/6/30 2023/12/31 7 1 1 1 1 7 31 90 181 365 1 0.032258065 0.011111111 0.005524862 0.002739726 元旦节 初十 10 12 2022 假期
2023/1/2 2 0 星期一 M Mon Monday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 1 2 2 2 2 7 31 90 181 365 0.142857143 0.064516129 0.022222222 0.011049724 0.005479452 十一 11 12 2022 假期
2023/1/3 3 1 星期二 T Tue Tuesday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 2 3 3 3 3 7 31 90 181 365 0.285714286 0.096774194 0.033333333 0.016574586 0.008219178 十二 12 12 2022 工作日
2023/1/4 4 2 星期三 W Wed Wednesday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 3 4 4 4 4 7 31 90 181 365 0.428571429 0.129032258 0.044444444 0.022099448 0.010958904 十三 13 12 2022 工作日
2023/1/5 5 3 星期四 T Thu Thursday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 4 5 5 5 5 7 31 90 181 365 0.571428571 0.161290323 0.055555556 0.027624309 0.01369863 十四 14 12 2022 工作日
2023/1/6 6 4 星期五 F Fri Friday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 5 6 6 6 6 7 31 90 181 365 0.714285714 0.193548387 0.066666667 0.033149171 0.016438356 十五 15 12 2022 工作日
2023/1/7 7 5 星期六 S Sat Saturday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 6 7 7 7 7 7 31 90 181 365 0.857142857 0.225806452 0.077777778 0.038674033 0.019178082 十六 16 12 2022 周末
2023/1/8 8 6 星期日 S Sun Sunday 6419 2 W02 Y23W02 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/2 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/8 2023/1/31 2023/3/31 2023/6/30 2023/12/31 7 8 8 8 8 7 31 90 181 365 1 0.258064516 0.088888889 0.044198895 0.021917808 十七 17 12 2022 周末
2023/1/9 9 0 星期一 M Mon Monday 6420 3 W03 Y23W03 1 M01 一月 Jan January Y23M01 Jan-23 202301 1 Q1 Y23Q1 202301 上半年 H1 Y23H1 2023 FY23 FY 2023/1/9 2023/1/1 2023/1/1 2023/1/1 2023/1/1 2023/1/15 2023/1/31 2023/3/31 2023/6/30 2023/12/31 1 9 9 9 9 7 31 90 181 365 0.142857143 0.290322581 0.1 0.049723757 0.024657534 十八 18 12 2022 工作日

请关注


微信、知乎、B站、CSDN、博客园

同名搜索 焦棚子

如果对你有帮助,请 点赞关注三连 支持一下,这是我们更新的动力。

by 焦棚子