业务报表的开发流程

当接到复杂的业务需求需要产出多张报表时,首先需要将需求理解透彻,然后梳理清楚包含哪些指标,然后设计报表的物理存储结构。

具体从以下角度出发:

  • 1.以哪些维度计算这些指标,分析到哪一层的粒度(时间粒度是以天还是周来汇总;组织机构是到分公司还是事业部层级)。

  • 2.弄清楚各种单据的汇总表和明细表的联系和区别。(计算金额尽量使用明细表)

  • 3.当涉及到累计指标的重算需要额外考虑如何初始化上一日的金额。(重算的话需要使用开窗函数)

  • 4.数据核对时,业务方需要按照其逻辑手算一份数据与我方核对,以便减少沟通成本。

  • 5.当需要形成一张宽报表时,使用case when 方式将行转化为多列

你可能感兴趣的:(业务报表的开发流程)