到底什么是日期表?
它大概长这样:
日期表的定义如下:
包括一列日期类型且日期完备的字段的标准表,称为:日期表。
日期表可以看上去不是表
如果一个表,只含有一列,也可以叫:日期表。只要它满足上述定义。
日期完备
满足以下条件,我们称之为日期完备,条件们如下:
- 无重复日期
- 无缺失日期
- 如果有某年的日期,则包括该年所有日期
日期表的构建
日期表的构建我们给出过很多方法。
- Excel 法
- 纯 Power Query 法
- 纯 DAX 法
但今天我们给出一个 Excel Power Query 相混合的方法,这肯定是有道理的。
例如:
我正在给一群 CFO 分享商业智能,我希望立刻拿出来一个 CFO 在 Excel 里可以打开就懂的日期表,而且她可以马上就用。
- DAX 人家不懂
- Power Query M 人家更不懂
- Excel 编写日期表有点不太好,例如:中英文就不好切换
因此,催生了本文的日期表。
该日期表也将得到持续的维护。
业务思维
构建一个日期表是容易的。
精通 Power Query 也是容易的。
精通 DAX 还是容易的。
然而,这人一定是个纯 IT。
远离代码,拥抱业务。
透过复杂,回归简单。
本日期表的使用
打开 Excel,选择参数,刷新,结束。
像 CXO 一样思考,与商业精英同行。
总结
一个很简单的东西,不一定真的简单。复杂的永远不是技术,复杂的是从复杂中抽出简单。本文给出了日期表的精确定义以及内涵规则,并从业务角度出发,分析了它应该具备的形态。大家可以自己试试如何实现,正好练练手。看看是不是可以做的更丰富。