BI Playbook 是一个中文 BI 教程网站. 这里主要讲 Tableau 教程, dbt 教程, 数据可视化, 数据建模和真实项目里的 BI 工作流.
中文 Tableau 和 dbt 教程
如果你正在学习 Tableau, dbt, BI Dashboard, 数据可视化, 数据建模, 或者想从普通报表开发走向更专业的 Analytics Engineering, 这里就是给你准备的.
这里适合谁
- 想系统学习 Tableau, 但不想只停留在拖拖拽拽的人.
- 正在准备 Tableau Desktop Specialist 或 BI 相关面试的人.
- 已经会写 SQL, 想继续学习 dbt 和数据建模的人.
- 做过 Dashboard, 但总觉得自己缺一套完整分析框架的人.
- 想用中文学习 Tableau, dbt 和现代 BI 工作流的人.
Tableau 教程学习路线
Tableau 是现在非常主流的数据可视化和 BI 工具. 它经常被用在自动化报表, 商业 Dashboard, 管理驾驶舱和数据分析项目中.
这套 Tableau 教程会从基础概念开始, 一直讲到专业 Dashboard 开发. 你会看到的不只是图表怎么画, 还包括计算逻辑, 聚合顺序, Filter 控制范围, LOD, 表计算, 参数, Action, Dashboard 布局和真实项目里的设计判断.
推荐顺序
- Tableau 基础
- Tableau 初级
- Tableau 中级
- Tableau 高级
先把底层概念打牢: Tableau 是什么, 文件格式, 数据连接, Dimension 和 Measure, 图表基础, Filter, Group, Set, Map.
开始进入核心能力: Calculated Field, Aggregation, Table Calculation, Parameter, LOD, Dashboard, Action, Story 和 Desktop Specialist 考点.
开始做更像真实项目的内容: 复杂表格, 柱状图, 折线图, 地图, Tooltip, Custom Number Formatting 和 Dashboard 设计理念.
把 Tableau 当成专业开发工具来用: 商业 Dashboard 风格, 用户取向, 高级表计算, 工具边界和复杂开发思路.
dbt 教程学习路线
如果说 Tableau 解决的是“怎么把数据讲清楚”, 那么 dbt 解决的是“怎么把数据生产过程变得可靠”.
很多 BI 项目的问题, 表面上看是 Dashboard 做不好, 实际上是底层数据模型, 指标口径, SQL 复用, 测试和文档管理出了问题. dbt 的价值就在这里: 它把分析代码变成一个可以版本控制, 可以测试, 可以部署, 可以维护的数据项目.
dbt 主要会讲什么
- dbt viewpoint: dbt 到底在解决什么问题.
- Source, Seed, Model: dbt 项目中最常见的数据资源.
- Materialization: View, Table, Incremental, Ephemeral 到底怎么选.
- Jinja 和 Macro: 如何让 SQL 变得更模块化.
- Data Test: 用 not_null, unique, accepted_values, relationships 管住数据质量.
- dbt Docs: 为什么 dbt documentation 不只是普通注释.
- Model Contract, Grant, Group, Access: 更偏治理和团队协作的能力.
- Deployment, State, Defer, Clone: 真实项目中怎么把 dbt 跑起来, 管起来.
如果你已经有 SQL 基础, 可以直接从 No access 知识库开始. 建议先看 dbt viewpoint, source, model, materialization, data test 和 dbt docs.
为什么要把 Tableau 和 dbt 放在一起学
因为真实 BI 工作不是分开的.
Tableau 负责把数据展示给业务用户. dbt 负责把数据整理成稳定, 清晰, 可复用的数据模型. 如果只会 Tableau, 你很容易被上游数据质量和口径问题卡住. 如果只会 dbt, 你可能知道怎么建模, 但不一定知道最后的 Dashboard 用户到底怎么用这些数据.
所以 BI Playbook 想讲的是一整套工作流:
Raw Data → dbt Model → Tested Dataset → Tableau Dashboard → Business Decision这条链路打通之后, 你做的就不只是报表, 而是一个真正可维护的数据产品.
这个教程的写作风格
这里会尽量用大白话讲清楚复杂概念. 能用例子解释, 就不硬背定义. 能用项目场景解释, 就不只讲菜单按钮.
每篇教程会尽量回答三个问题:
- 这个功能解决什么问题?
- 它背后的原理是什么?
- 真实项目里应该怎么用?
网站内容会持续更新. 目前重点是 Tableau 基础到高级课程, 以及 dbt 的 source, model, test, docs, contract 和 deployment 相关内容.
常见问题
我应该先学 Tableau 还是先学 dbt?
如果你完全没有 BI 基础, 先学 Tableau. 因为 Tableau 更直观, 你能更快理解数据分析最终要交付什么东西.
如果你已经会 SQL, 并且做过一些报表项目, 可以同步开始学 dbt. dbt 会帮你理解为什么专业团队不能只靠零散 SQL 和手工报表来维护数据流程.
Tableau 教程适合零基础吗?
适合. Tableau 基础部分会从工具定位, 数据连接, Dimension 和 Measure, 图表和 Filter 开始讲. 不会默认你已经是 BI 开发者.
dbt 教程需要会 Python 吗?
不需要. 学 dbt 最重要的是 SQL 基础和数据建模意识. Python model 是后面的扩展内容, 不是入门前提.
这个网站更偏考试还是实战?
两者都会有, 但重点是实战. 考试内容会帮助你检查基础知识, 真正的重点还是把 Tableau 和 dbt 用在真实 BI 项目里.