中等
技术面试0 次浏览

在 58 同城的生活服务业务中,有大量的商家和订单数据。请设计一个数据仓库架构,用于分析商家的订单转化率和用户留存率。

58同城数据分析师
数据仓库生活服务业务分析

答题要点

推荐答题框架:采用分层设计思路,将数据仓库分为数据源层、数据集成层、数据仓库层和数据应用层。关键要点如下:1. 数据源层:确定商家和订单数据的来源,如业务数据库、日志文件等。2. 数据集成层:使用 ETL(抽取、转换、加载)工具将不同来源的数据进行清洗、转换和集成。3. 数据仓库层:构建事实表和维度表,存储处理后的数据,方便后续分析。4. 数据应用层:开发报表和分析工具,计算商家的订单转化率和用户留存率。示例思路:首先,我会从业务数据库和日志文件中获取商家和订单数据。然后,通过 ETL 工具对数据进行处理。接着,构建以订单为事实表,商家和用户为维度表的数据仓库。最后,开发报表来计算和展示订单转化率和用户留存率。