数分思维12:SQL技巧与分析方法

一、数据获取准备

在写SQL之前,需要先了解:

  • 了解业务方和研发说的是哪张表、哪份日志
  • 了解这些表和日志的筛选条件是什么,为何要这么筛选
  • 了解这些表和日志之前有什么坑,是不是数据缺失
  • select *,跑一下核心数据看看
  • 熟悉表中各字段的含义,确认统计口径
  • 可以构建自己的数据说明文档

SQL技巧:

  • 先聚合再计算
  • 列转行
  • 取top(金额一致并列),使用窗口函数rank()

二、常用分析方法

2.1 结构分析

2.2 对比分析

2.3 时间序列分析

看某个指标,将时序周期拉长,看数据趋势.一般是看留存

需要分渠道拆解,看整体下降是因为某个渠道还是全部渠道

2.4 相关性分析

可以直接利用excel的相关性分析操作,主要看指标之间的相关性。但是相关性不代表因果性。

2.5 5W1H

所有的分析都是基于用户的基础属性和行为属性。

  • Who:指用户基础属性、用户画像。

  • Where:渠道分析,渠道入口,用户从哪里来。

  • When:时间上的特征。

  • What:用户使用了什么功能,哪些行为更加重要。

  • Why:为什么要这么做,用户是主动还是被动做的。

  • How:怎么做的,行为路径是什么。

分析之后不要着急写分析报告,先把一些关键数据和初步结论同步给业务方核心人员,约个时间一起看下。可以看出:1)他们是如何理解这部分数据的,有没有问题;2)基于这些数据结论,准备如何落地,需要他们提前想方案。

在这个基础上,再去撰写报告 。

相关推荐
言德斐18 小时前
SQL性能优化的思路及策略
数据库·sql·性能优化
码界奇点18 小时前
Django视图从基础到高级的全面解析
数据库·django·sqlite·web·python3.11
Allan_202518 小时前
数据库学习
数据库·学习
fen_fen18 小时前
人大金仓数据库kingbase8创建表示例
数据库·oracle
一勺菠萝丶18 小时前
「您的连接不是私密连接」详解:为什么 HTTPS 证书会报错,以及如何正确配置子域名证书
数据库·网络协议·https
²º²²এ松19 小时前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
百锦再19 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
数据库知识分享者小北20 小时前
云栖重磅|瑶池数据库:从云原生数据底座向“AI就绪”的多模态数据底座演进
数据库·人工智能·云原生
_Johnny_20 小时前
Redis 升级操作指南:单机与主从模式
数据库·redis·缓存
源力祁老师20 小时前
ODOO数据文件(XML、CSV、SQL)是如何转换并加载到 Odoo 数据库
xml·数据库·sql