Power Query 再谈日期表
需要附件的朋友可以点赞关注后,在公众号(焦棚子)后台回复 日期表
三个字即可领取。
一、背景
在 Power BI 或者 Power Pivot 做业务分析中,必不可少的就是日期表。我们继续优化调制出符合国人习惯日期表。
本次更新:
-
增加农历信息
-
增加日期状态判断,如下:
- 假期
- 周末
- 补班
- 工作日
-
字段名称可以自由选择是否增加序号。
-
增加周、月、季度、半年度、年度的时间进度信息。详见 40 至 54 编号字段。
二、字段明细
字段 | 示例 | 说明 |
---|---|---|
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 焦棚子