Power BI Desktop 教程:从零到数据可视化大师
第一部分:初识 Power BI Desktop
什么是 Power BI Desktop? Power BI Desktop 是一款免费的桌面数据分析和商业智能工具,你可以用它连接各种数据源,进行数据清洗、转换、建模,然后创建交互式的图表、仪表板和报告,最终分享给他人。

为什么选择 Power BI Desktop?
- 免费且功能强大:核心功能完全免费,足以满足个人和大部分中小企业的需求。
- 可视化效果出色:内置丰富的图表类型,拖拽式操作,让数据变得直观易懂。
- 数据整合能力强:可以轻松连接上百种数据源,从Excel、CSV到数据库、云服务等。
- 学习资源丰富:微软官方和社区提供了海量的教程和支持。
- 生态系统完善:与Excel、Azure、SQL Server等微软产品无缝集成。
界面概览(第一次打开) 熟悉界面是高效工作的第一步。
- 功能区:顶部的菜单栏,包含“开始”、“插入”、“视图”等选项卡。
- 报表视图:默认视图,用于创建和编辑图表(也称为视觉对象)。
- 数据视图:在这里查看和编辑你的数据结构(表、列、关系)。
- 关系视图:用于管理数据模型中不同表之间的关系。
- 字段窗格:左侧,显示你所有数据表的字段列表。
- 可视化窗格:右侧,用于选择图表类型、设置图表格式和字段。
- 报表画布:中间的白色区域,用于放置和排列你的图表。
第二部分:核心操作流程(跟着做一遍)
这是使用 Power BI 的标准四步法,我们通过一个完整的例子来学习。
目标:将一份销售数据(Excel文件)制作成一份交互式销售报告。

获取数据
- 启动 Power BI Desktop。
- 点击顶部功能区的 “开始” -> “获取数据” -> “文件” -> “Excel”。
- 选择你的销售数据 Excel 文件,点击“打开”。
- 在弹出的导航器窗口中,选择你想要导入的工作表(
Sales),然后点击 “加载”。- 小技巧:如果你想在加载前对数据进行清洗,可以点击 “转换数据”,这会直接打开 Power Query 编辑器。
转换和清洗数据
这是数据分析中至关重要的一步,原始数据往往不完美。
- 在“转换数据”窗口(Power Query 编辑器)中,你会看到你的数据。
- 重命名列:双击列标题,将其修改为更清晰的名称(如
销售日期而不是Date)。 - 更改数据类型:选中列,在“转换”选项卡中,选择合适的数据类型,将
销售额列的数据类型从文本改为十进制数,将销售日期改为日期。 - 删除列:如果数据中有不需要的列(如
备注),右键点击列标题,选择 “删除列”。 - 拆分列:假设
产品类别列中包含“类别-子类别”,你可以选中该列,右键选择 “拆分列” -> “按分隔符”,选择“-”,然后拆分。 - 添加自定义列:点击 “添加列” 选项卡 -> “自定义列”,可以添加一个新列,判断销售额是否超过1000,命名为“高价值订单”。
- 关闭并应用:完成所有清洗操作后,点击左上角的 “关闭并应用”,数据将被加载到 Power BI Desktop 中。
创建数据模型
当数据来自多个表时,你需要告诉 Power BI 这些表之间的关系。
- 点击左下角的 “模型” 视图图标。
- 你会看到刚才加载的表(
Sales)。 - 创建关系:假设你还有一个
产品表,里面有产品ID和产品利润率,将Sales表中的产品ID字段拖拽到产品表中的产品ID字段上,如果关系正确,两者之间会出现一条连接线。- 重要概念:这是 Power BI 的核心——数据模型,正确的关系是进行跨表分析和聚合计算的基础。
创建可视化(图表)
最有趣的部分开始了!
- 点击左下角的 “报表” 视图图标,回到报表画布。
- 创建第一个图表:在右侧的 “可视化” 窗格中,选择一个图表类型,“簇状柱形图”。
- 拖拽字段:从左侧的 “字段” 窗格中,将
销售日期拖拽到图表的 “轴” 区域,将销售额拖拽到 “值” 区域,一个按日期显示销售额的柱形图就出现了! - 添加更多图表:
- 在画布上再添加一个 “饼图”。
- 将
产品类别拖拽到饼图的 “图例” 区域,将销售额拖拽到 “值” 区域,现在你可以看到不同产品类别的销售额占比。
- 使用筛选器:
- 点击顶部菜单栏的 “筛选器” 窗格(如果没看到,可以在“视图”选项卡中勾选)。
- 将
地区字段拖入筛选器区域,现在你可以在报告上方选择特定地区,所有图表都会相应更新。
- 交互性:按住
Ctrl键,点击饼图中的某个“类别”(如“电子产品”),所有图表都会高亮显示该类别的数据,这就是 Power BI 的魔力!
保存和发布
- 保存:点击 “文件” -> “保存” 或 “另存为”,将你的文件保存为
.pbix格式,这是一个项目文件,包含了所有数据模型和报表设计。 - 发布:
- 确保你有一个 Power BI 账户(免费版即可)。
- 点击顶部功能区的 “主页” -> “发布”。
- 登录你的账户,选择要发布到的 “工作区”,然后点击“选择”。
- 发布成功后,你就可以在 Power BI 服务中查看、分享和设置数据刷新了。
第三部分:核心概念与高级技巧
当你掌握了基本流程后,这些概念和技巧能让你更专业。

DAX (Data Analysis Expressions) - 数据分析表达式 DAX 是 Power BI 的“心脏”,它是一种类似 Excel 公式的语言,用于创建计算列和度量值。
- 计算列:基于该列中的每一行进行计算,创建后,它会像普通列一样存在于数据表中。
- 示例:在
Sales表中创建一个计算列,判断订单是否为大额订单。大额订单 = IF([销售额] > 5000, "是", "否")
- 示例:在
- 度量值:基于筛选上下文进行动态聚合,它不会存储在表中,而是在使用时实时计算。强烈推荐优先使用度量值!
- 示例:创建一个总销售额的度量值。
总销售额 = SUM(Sales[销售额]) - 常用函数:
SUM(),AVERAGE(),COUNT(),MAX(),MIN(),CALCULATE()(DAX中最强大的函数,用于修改筛选上下文)。
- 示例:创建一个总销售额的度量值。
书签和按钮 让你的报告更具交互性和故事性。
- 书签:可以捕获报表的某个状态(包括筛选器、可见性、图表选择等)。
- 操作:可以将一个视觉对象(如图片、形状)设置为“按钮”,点击按钮时触发一个操作,例如跳转到另一个书签页面或筛选数据。
模板应用
当你有多个报告需要使用相同的布局、颜色和筛选器时,可以创建一个模板应用,只需将 .pbix 文件另存为 .pbit 格式即可,下次创建新报告时,使用此模板,可以极大提高效率。
使用层次结构 对于日期(年、季、月、日)或产品(类别、子类别)等有层级关系的数据,可以在模型视图中创建层次结构,这样在拖拽到图表时,可以直接使用层级切片,而不用手动拖拽多个字段。
第四部分:学习资源推荐
-
官方资源(首选)
- Microsoft Learn:微软官方的免费学习平台,提供模块化、路径化的教程,非常权威。
- Power BI 官方文档:最全面的参考资料,适合查询具体功能。
- Power BI YouTube 官方频道:有大量视频教程和功能介绍。
-
社区与博客
- Power BI 中文社区:国内非常活跃的 Power BI 社区,有大量原创文章、问答和资源下载。
- 国内技术博客:关注一些技术大牛的博客(如“Excel 到 Power BI”等),他们会分享很多实战经验和高级技巧。
-
实践项目
- 使用公开数据集:在 Kaggle、政府开放数据平台等地方找一些有趣的数据集,自己动手做分析,这是最好的学习方式。
- 复刻现有报告:看到优秀的 Power BI 报告时,尝试自己动手复刻一遍,这个过程会让你学到很多。
总结与建议
- 从简单开始:不要一开始就追求复杂的 DAX 公式和酷炫的交互,先用基本功能把数据展示出来。
- 数据清洗是关键:“Garbage In, Garbage Out”,花在数据清洗上的时间永远不会白费。
- 多看多练:教程看十遍,不如自己动手做一遍,遇到问题,学会使用搜索引擎和社区求助。
- 拥抱 DAX:一旦掌握了基本的 DAX,你的 Power BI 能力将产生质的飞跃。
祝你学习愉快,早日成为 Power BI 高手!
