CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
商业智能分析师入门/课时/Excel 与 Python 工具
RawBlame
课时目录12 节

商业智能分析师入门

  1. 01BI 分析师是什么
  2. 02数据类型与质量
  3. 03描述统计与推断
  4. 04SQL 分析查询
  5. 05Excel 与 Python 工具
  6. 06数据可视化
  7. 07数仓与数据建模
  8. 08分析类型与 ML 入门
  9. 09行业应用场景
  10. 10沟通与职业发展
  11. 11BI 平台概览
  12. 12综合练习

Excel 与 Python 工具

pandas、ETL、dbt/Airflow 直觉。

35 分钟

Excel 与 Python 工具

SQL 取数之后,Excel 做快速探索与业务交付,Python(pandas) 做 repeatable 清洗与自动化。BI 分析师不必成为软件工程师,但要会选工具、会脚本化重复劳动。

学习目标

  • 掌握 Excel 数据透视、VLOOKUP/XLOOKUP、条件格式核心用法
  • 用 pandas 完成读表、清洗、聚合、导出
  • 建立 dbt / Airflow 在分析链路中的位置直觉

核心概念

Excel 分析三板斧

功能场景
数据透视表按维度切片汇总 KPI
XLOOKUP / INDEX-MATCH维表补全、口径对照
条件格式 / 迷你图异常高亮、趋势一眼看

限制:大表(>100 万行)卡顿、版本难协作、逻辑不透明。一次性探索用 Excel,定期报表上 SQL + BI 平台。

pandas 最小工作流

import pandas as pd

df = pd.read_csv("lesson_completions.csv", parse_dates=["completed_at"])
df = df.dropna(subset=["user_id"])
daily = (
    df.groupby(df["completed_at"].dt.date)
    .agg(completions=("lesson_id", "count"),
         users=("user_id", "nunique"))
    .reset_index()
)
daily.to_csv("daily_completions.csv", index=False)
  • groupby + agg 对应 SQL 的 GROUP BY
  • merge 对应 JOIN;fillna 处理缺失需谨慎

ETL 工具直觉

Airflow — 何时跑、依赖谁、失败告警(编排)
dbt     — SQL 转换、测试、文档(转换层)
BI 平台 — 可视化与权限(消费层)

分析师常写 dbt 模型中的 mart SQL 或与数据工程师共建;理解分层后,少问「为什么这张表和 Excel 对不上」。

工具选型

  • 临时 ad-hoc:Excel 或 Notebook
  • 周报自动化:SQL + BI Dashboard
  • 复杂清洗 / 多源合并:pandas 脚本 + Git 版本管理

练习

  • 用 Excel 透视表按 category 汇总 lesson 数量(可用导出 CSV)
  • 写 pandas 脚本:读 CSV,输出每 track 的完课人数
  • 画一张图说明 Airflow、dbt、Tableau 在链路中的顺序

小结

Excel 快、Python 稳、dbt/Airflow 保 repeatable;BI 分析师要会三档切换。 下一课把数字变成图表与 Dashboard。

加载本节练习…
← 上一课SQL 分析查询
下一课 →数据可视化