业务报表的开发流程
2022-01-03 本文已影响0人
多彩海洋
当接到复杂的业务需求需要产出多张报表时,首先需要将需求理解透彻,然后梳理清楚包含哪些指标,然后设计报表的物理存储结构。
具体从以下角度出发:
-
1.以哪些维度计算这些指标,分析到哪一层的粒度(时间粒度是以天还是周来汇总;组织机构是到分公司还是事业部层级)。
-
2.弄清楚各种单据的汇总表和明细表的联系和区别。(计算金额尽量使用明细表)
-
3.当涉及到累计指标的重算需要额外考虑如何初始化上一日的金额。(重算的话需要使用开窗函数)
-
4.数据核对时,业务方需要按照其逻辑手算一份数据与我方核对,以便减少沟通成本。
-
5.当需要形成一张宽报表时,使用
case when
方式将行转化为多列