序言
作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。这耽误了我们利用大量的时间去进行数据分析。但是作为数据分析师我们应该尽可能去挖掘表格图表数据背后隐藏关联信息,而不是简单的统计表格制作图表再发送报表。既然报表的工作不可免除,那我们应该如何利用我们所学的技术去更好的处理工作呢?这就需要我们制作一个Python小程序让它自己去实现,这样我们就有更多的时间去做数据分析。我们把让程序自己运行的这个过程称为自动化。
一、报表自动化目的
1.节省时间,提高效率
自动化总是可以节省时间,提高我们的工作效率。让我们的编程尽可能减少每个函数代码之间的耦合,更好地维护代码。这将为我们节省大量时间,让我们有时间做更有价值、更有意义的工作。
[En]
Automation can always save time and improve our work efficiency. Let our programming reduce the coupling of each function code as much as possible, and better maintain the code. This will save us a lot of time and give us time to do more valuable and meaningful work.
2.减少错误
如果编码效果正确,可以一直使用,如果人为操作,可能会出现一些错误。把它留给一个固定的程序更让人放心,当需求发生变化时,只有部分代码可以修改来解决问题。
[En]
If the coding effect is correct, it can be used all the time, and some mistakes may be made if it is operated artificially. It is more reassuring to leave it to a fixed program, and when the requirements change, only part of the code can be modified to solve the problem.
二、报表自动化范围
首先我们需要根据业务需求来制定我们所需要的报表,并不是每个报表都需要进行自动化的,一些复杂二次开发的指标数据要实现自动化编程的比较复杂的,而且可能会隐藏着各种BUG。所以我们需要对我们工作所要用到的报表的特性进行归纳,以下是我们需要综合考虑的几个方面: