巴西电商Olist数据分析项目:SQL+FineBI

本文基于巴西电商Olist的数据,通过SQL分析用户、商户、产品和销售,揭示平台经营状况。DAU和MAU显示平台用户活跃度上升,尤其在2017年11月24日的黑色星期五。用户RFM分析显示新用户为主,重要客户消费占比高。支付方式以信用卡为主,近半用户选择分期。商户集中在SP州,多数交易额在1000元以下。商品交易额和交易量趋势相似,价格中等偏下。销售分析显示平台GMV增长,但ARPU下降,提示需要关注用户留存和ARPU提升。
摘要由CSDN通过智能技术生成

一、分析背景

巴西Olist是当地电商平台,本数据集包含2016年9月-2018年8月的数据,本文将通过对平台的整体情况、用户、商家、产品、销售五个方面分析平台的经营状况,目的是为了发现平台可能存在的问题,分析可能的原因并给出建议。

 数据链接:https://www.kaggle.com/jainaashish/orders-merged

数据字段说明:

1、product_id:商品ID
2、seller_id:商家ID
3、order_id:订单ID
4、customer_id:订单对应的用户ID。订单数据集的键,每个订单都有一个唯一的customer_id。
5、order_status:订单状态
6、order_purchase_timestamp:下单时间
7、order_approved_at:付款审批时间
8、order_delivered_carrier_date:订单过账日期
9、order_delivered_customer_date:客户实际订单交货日期
10、order_estimated_delivery_date:订单预计交货日期
11、customer_unique_id:用户ID
12、customer_zip_code_prefix:客户邮政编码前5位
13、customer_city:客户所在城市
14、customer_state:客户所在的州
15、review_id:评论ID
16、review_score:评价得分,客户在满意度调查中给出的注释范围为1到5。
17、review_comment_title:评论标题(葡萄牙语)
18、review_comment_message:评论内容(葡萄牙语)
19、review_creation_date:发出满意度调查日期
20、review_answer_timestamp:客户满意度回复日期
21、payment_sequential:付款顺序,客户可以使用多种付款方式付款。
22、payment_type:付款方式
23、payment_installments:客户选择的分期付款数量
24、payment_value:交易金额
25、order_item_id:序号,用于标识同一订单中包含的商品数量。
26、price:商品价格
27、freight_value:运费,物品运费价值物品(如果订单包含多个物品,则运费价值将在物品之间分配)
28、seller_zip_code_prefix:卖家邮政编码前5位
29、seller_city:卖家所在城市
30、seller_state:卖家所在州
31、product_category_name:类别名称
32、product_name_lenght:产品名称长度
33、product_description_lenght:产品说明长度
34、product_photos_qty:产品照片数量
35、product_weight_g:产品重量单位g
36、product_length_cm:产品长度单位cm
37、product_height_cm:产品高度单位cm
38、product_width_cm:产品宽度单位cm
 

二、分析框架

通过整体情况、用户、商家、产品、销售五个方面分析,使用工具为SQL和可视化工具FineBI。

三、分析及可视化

1、整体情况

1、总交易金额
select sum(payment_value) as 总交易金额 from orders_merged

2、总订单量
select count(order_id) as 总订单量 from orders_merged

3、用户数
select count(distinct customer_unique_id) as 用户数 from orders_merged

4、客单价
select sum(payment_value)/count(distinct customer_unique_id) as 客单价 from orders_merged

5、商家数
select count(distinct seller_id) as 商家数 from orders_merged

6、SpU
select count(distinct product_category_name) as SPU from orders_merged

7、SKU
select count(distinct product_id) as SPU from orders_merged

 运行代码分别得到结果为总交易金额15,170,437.55元,用户数93,358位,客单价162.50元,总订单数96,478笔,,商家数2,959位,SPU74个,SKU31111个。

 2、用户分析

CREATE view  order_time AS
SELECT 
 order_id,
 customer_unique_id,
 year(order_purchase_timestamp) as y,
 quarter(order_purchase_timestamp) as q,
 month(order_purchase_timestamp) as m,
 date(order_purchase_timestamp) as d,
 hour(order_purchase_timestamp) as h 
from orders_merged

为了方便后续分析,先转化日期格式,建立视图,方便后续分析。

2.1、用户流量分析

(1) 日活跃用户数

select 
 d 日期,
 count(DISTINCT customer_unique_id) DAU 
from order_time
group by d
order by d

从图中可以看出,DAU的趋势是逐渐递增的,并且在2017年11月24日当天DAU增长至1132,较前一日增长327%,经查询可知,11月24日为“黑色星期五”,该日欧美国家会进行打折促销活动,可以看出活动效果很好。 



  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这是一个用原生 JavaScript 实现的 3D 轮播图的代码。该代码在页面加载完成后会执行一个函数,该函数实现以下功能: 1. 获取轮播图的容器、CSS 样式表和轮播图的按钮。 2. 根据容器的宽度和每个轮播图面板的宽度计算出轮播图面板数量。 3. 根据轮播图面板数量生成 HTML 和 CSS 代码,用于初始化轮播图。 4. 为轮播图的按钮添加点击事件,点击按钮时实现轮播图的切换效果。 具体实现细节如下: 1. 获取轮播图的容器 `oList`,CSS 样式表 `oCSS`,轮播图的按钮 `oBtn`,以及每个轮播图面板的宽度 `iW`。 2. 计算轮播图面板数量 `Lilength`,该数量等于容器的宽度除以每个面板的宽度。 3. 根据轮播图面板数量生成 HTML 和 CSS 代码,分别存储在 `shtml` 和 `scss` 变量中。HTML 代码中使用 `li` 标签和四个 `a` 标签来表示每个轮播图面板。CSS 代码中使用 `nth-child` 选择器来设置每个 `li` 标签和 `a` 标签的样式,包括背景图片的位置和层级。 4. 将生成的 HTML 和 CSS 代码分别设置为轮播图容器 `oList` 的 innerHTML 和 CSS 样式表 `oCSS` 的 innerHTML。 5. 为轮播图的按钮添加点击事件。当点击按钮时,会将当前选中按钮的样式 `active` 移除,然后将所有轮播图面板的 `transition` 和 `-webkit-transform` 样式设置为实现 3D 旋转效果的值,最后将当前选中按钮的样式设置为 `active`。 需要注意的是,该代码使用了一些 CSS3 新特性,如 `transform` 和 `transition` 属性,因此在低版本浏览器中可能无法正常显示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值