1、对业务人员来说,我们经常会做一些项目完成情况的分析。下面我会结合一个需求,用CUBE的多事实表功能,完成一个完成率分析。例如:我们需要实现一个项目年度指标完成情况分析。
2、我们的实际数据和目标数据在数据库中是分别在不同的事实表上。那么我们要对项目进行数据分析,是否要把两个表的数赍铈于脏据都合并在一个表呢?其实如果对OLAP有了解的话,是可以知道OLAP有一个多事实表的功能,可以实现同一个维度同事关联不同的事实表。可以实现该维度分组汇总分析两个事实表的指标。在Power-BI中的实现方式:在数据库中确认事实表和维度表。
3、建立数据源连接到对应数据库。
4、.读取物理表。
5、建立数据源视图,并设置数据源视图的关系。
6、建立OLAP:1.建维度(时间维度,项目维度);2.建立多维数据集CUBE。3.建立个事实表上的分析指标。
7、生成并处理OLAP 。最后我们建一个报表就引用生成并处理好的OLAP。