Power BI 商业智能 | 聊聊那些现存的可以免费白嫖的power bi学习资源
1. 先搞清楚免费资源到底该按什么顺序学很多人搜 Power BI 商业智能 免费学习资源收藏夹里塞了几十个链接结果三个月过去连一份能看的报表都没做出来。问题不在资源少而在于没有按能力线拆开。Power BI 的能力其实就三块DAX 公式、数据建模、可视化表达。这三块的学习顺序如果搞反比如一上来就背 CALCULATE 的嵌套写法却不理解筛选上下文那基本等于在背天书。我自己的经验是先用可视化把兴趣撑住再用建模把数据结构理顺最后用 DAX 把业务逻辑算准。这个顺序的好处是每一步都有能立刻看到的东西不会学着学着就断了正反馈。适合谁看这份清单完全没碰过 Power BI 的职场人、想从 Excel 转过来的分析岗、以及需要给团队做数据看板但预算有限的运营同学。你不需要会写代码但需要能接受「先模仿再理解」的学习方式。下面这份清单全部是免费可访问的我会按三条线给出顺序并在最后给一个 7 天能跑通的验证动作。先明确一个判断标准一份资源值不值得花时间看它能不能让你在 30 分钟内产出一个可验证的结果。官方文档适合查不适合通读社区论坛适合排障不适合入门视频课适合建立框架但必须配合动手。把这三类混着用效率才高。另外提醒一句Power BI Desktop 是免费下载的Windows 上直接装就行。学习阶段完全不需要买 Pro 授权发布到网页这件事等你能做出像样的报表再说。很多人卡在「要不要付费」这个心理门槛上其实免费版足够你练到能独立完成一份销售分析看板。2. 三条线的免费资源清单与学习顺序2.1 DAX 线从函数参考到上下文理解DAX 是 Power BI 商业智能里最劝退的部分但免费资源其实很够用。第一站必须是微软官方的 DAX 函数参考文档地址是 learn.microsoft.com/zh-cn/dax/dax-function-reference。这个站的好处是每个函数都有语法、参数说明和示例而且中文翻译质量在技术文档里算不错的。我的用法是不要从头读而是把它当字典。遇到不会的函数就搜搜完把示例复制到自己的模型里改一改跑一遍。第二站是 SQLBI 的免费文章区。Marco Russo 和 Alberto Ferrari 这两位是 DAX 领域公认的权威他们的网站 dax.guide 可以快速查函数而 sqlbi.com/articles 里有大量免费长文讲筛选上下文、行上下文、关系传递这些核心概念。这些文章偏理论但恰恰是理解 CALCULATE 为什么这么工作的关键。建议在你能写出基础度量值之后再来啃否则容易劝退。第三站是社区论坛的 DAX 板块。微软官方社区 community.powerbi.com 里有一个 DAX Commands and Tips 分区里面大量真实问题带着 pbix 文件你可以下载下来看别人怎么解的。这比看教程更接近实战因为真实业务里的 DAX 问题往往不是单一函数能解决的而是多个函数配合加建模调整。学习顺序建议先花两天把 SUM、COUNTROWS、DIVIDE、IF 这几个基础函数用熟能写出「总销售额」「订单数」「客单价」三个度量值再花三天理解 FILTER 和 CALCULATE 的配合能写出「华东区销售额」「去年同期销售额」最后再碰时间智能函数比如 TOTALYTD、SAMEPERIODLASTYEAR。时间智能函数依赖日期表所以建模那一步必须先做好。2.2 数据建模线关系、日期表与星型结构数据建模是很多人忽略但决定报表上限的一环。免费资源里微软官方的「Power BI 数据建模」学习路径质量很高在 learn.microsoft.com 的培训模块里能搜到。它把关系、基数、交叉筛选方向讲得很清楚而且每个模块都有练习。我建议至少完整过一遍因为建模错了DAX 写得再漂亮结果也是错的。日期表是建模里绕不开的。官方文档有一篇专门讲「在 Power BI Desktop 中创建日期表」用 DAX 的 CALENDAR 或 CALENDARAUTO 就能生成。免费模板方面社区论坛的 Themes Gallery 和一些开源仓库里有现成的日期表 pbix直接拿过来改年份范围就行。记住一个原则日期表必须连续、必须标记为日期表、必须和事实表建立一对多关系。星型结构这个概念免费资源里讲得最透的是 Guy in a Cube 的频道。他们在视频里反复强调「事实表放数字维度表放描述」并且用实际模型演示为什么雪花结构会让 DAX 变复杂。这个频道在视频平台上有搬运搜名字就能找到。另一个值得看的是 Pragmatic Works 的长直播回放系统性很好适合当背景音反复听。练习建议找一份公开的销售数据集自己动手建一个包含「销售事实表 产品维度 日期维度 地区维度」的模型。建完后检查三件事关系方向是不是维度指向事实、日期表有没有标记、有没有多余的自动关系。这三件事做完你的模型就比大多数初学者的干净。2.3 可视化线模板、主题与表达克制可视化最容易走偏因为默认图表太多新手容易把报表做成调色盘。免费资源里微软官方的主题库在 community.powerbi.com 的 Themes Gallery 分区里面有大量无水印的 JSON 主题文件下载后在「视图-主题-浏览主题」里导入就能换配色。这个资源在国外是公开免费的国内很多人不知道其实直接访问就能用。图表选择上我推荐先看「How to Power BI」这个频道。这位博主讲图表时会给对比案例比如同一个数据用柱状图和折线图分别是什么效果什么时候该用卡片图。他的风格偏实操不堆理论适合边看边改自己的报表。另一个必看的是微软官方的「可视化效果」文档里面按场景分类了该用什么图比如比较用柱状、趋势用折线、占比用树状或环形。模板下载方面社区论坛的「Showcase」分区有很多人分享自己的 pbix 文件你可以下载后拆解别人的页面布局、配色和交互。这比看教程更直接因为你能看到真实的图层结构和书签设置。注意下载后不要直接商用学习拆解没问题。学习顺序先用官方主题换一套顺眼的配色再模仿一个你喜欢的模板布局最后刻意练习「一页只说一件事」。我见过太多报表一页塞八个图结果老板一个都记不住。克制是可视化里最难但最值钱的技能。3. 可复制的 7 天入门验证动作这一节给你一份能直接照做的 7 天计划每天 1 到 1.5 小时目标是第 7 天产出一份能交互的销售看板。你不需要额外买任何东西Power BI Desktop 免费版就够。第 1 天装好 Power BI Desktop从微软官方学习路径里找到「开始使用 Power BI」模块跟着做一遍导入 Excel 数据的流程。重点看「获取数据」和「转换数据」两个按钮的区别。完成后你应该能把一份 CSV 导入并看到字段列表。第 2 天建日期表。打开「建模」选项卡新建表输入日期表 CALENDARAUTO()。然后新建列年 YEAR(日期表[Date])、月 MONTH(日期表[Date])。最后右键日期表选择「标记为日期表」。这一步做完时间智能函数才能正常工作。第 3 天建关系。把事实表的日期字段拖到日期表的 Date 字段上确认关系是一对多、单向。再建产品和地区的关系。完成后在「模型视图」里检查有没有虚线关系虚线通常意味着方向有问题。第 4 天写三个基础度量值。在事实表上右键新建度量值分别写总销售额 SUM(销售表[金额]) 订单数 COUNTROWS(销售表) 客单价 DIVIDE([总销售额], [订单数])把这三个度量值拖到卡片图上确认数字和 Excel 里算的一致。不一致就回去检查关系。第 5 天写一个带筛选的度量值。新建度量值华东销售额 CALCULATE([总销售额], 地区表[区域] 华东)再写一个时间对比去年同期销售额 CALCULATE([总销售额], SAMEPERIODLASTYEAR(日期表[Date]))把这两个放进柱状图按月份看趋势。如果去年同期是空白检查日期表有没有标记、关系有没有断。第 6 天做可视化。导入一个官方主题 JSON然后建一页报表左上角放三个卡片图中间放按月趋势的折线图右边放按产品分类的条形图。加上切片器用年份和地区做筛选。调整对齐和间距确保没有图表重叠。第 7 天验证与发布准备。用「性能分析器」看每个视觉对象的加载时间超过 3 秒的考虑简化。然后另存为 pbix尝试用「发布」按钮发到你的个人工作区需要免费账号。如果发布失败检查有没有用到不支持的视觉对象。到这一步你已经跑通了从数据到报表的完整链路。这份计划的关键不是学多少函数而是建立「数据进来、模型理顺、算得准、看得懂」的肌肉记忆。7 天之后你再回去看那些免费资源会发现自己知道该看什么了。4. 验证请求与成功结果长什么样学习过程中怎么判断自己真的学会了不是看完了多少视频而是能不能通过几个具体的验证动作。下面这几个检查点你每过一关就说明对应能力到位了。第一个验证数据刷新。在 Power BI Desktop 里点「刷新」如果所有视觉对象数字不变且没有报错说明数据源连接和关系都正常。如果出现「无法加载数据」或某个表变空通常是文件路径变了或关系断了。这时候去「转换数据」里检查源步骤确认路径是绝对路径还是相对路径。第二个验证DAX 结果对账。拿一个你熟悉的 Excel 透视表把同样的维度和度量值在 Power BI 里做一遍两边数字必须一致。我试过用这个方法抓出过一个关系方向错误导致销售额翻倍。对账是发现建模问题最快的方式没有之一。第三个验证筛选联动。点一个切片器选项看所有图表是否同步变化。如果某个图不动检查它用的字段是不是来自同一张表或有没有正确的关系。交叉筛选方向设错时经常出现「切片器只影响一部分图」的情况。第四个验证时间智能。把「去年同期销售额」和「总销售额」放在同一张折线图上看两条线是否平行。如果去年同期线是断的或全空九成是日期表没标记或关系没建。这个坑我踩过排查了两个小时才发现是日期表里有一天空缺。第五个验证性能。打开「性能分析器」点「开始记录」然后操作切片器看每个视觉对象的耗时。正常情况下单个视觉对象应该在 1 秒内。如果某个图超过 5 秒检查它是不是用了复杂的迭代函数或者引用了高基数字段。优化方向通常是先在 Power Query 里聚合而不是在 DAX 里硬算。成功的结果是什么样你打开 pbix 文件点刷新三秒内所有图更新完毕点年份切片器趋势图和分类图同步切换卡片图上的客单价和 Excel 算的一致去年同期线完整不断。到这一步你已经具备独立做一份业务报表的能力了。5. 本篇常见报错排查学 Power BI 的过程中报错信息往往很模糊下面这几个是我和身边人遇到频率最高的附上排查路径。报错一关系无法创建提示「找不到匹配的值」或出现大量空白行。这通常是两张表用来关联的字段类型不一致比如一边是文本一边是数字。去「转换数据」里把两边的类型统一文本就都转文本数字就都转数字。另一个原因是字段里有前后空格或不可见字符用「修整」和「清除」功能处理一下。报错二度量值返回空白或错误。先检查度量值引用的列是否存在列名改了但度量值没更新是常见原因。如果用了 CALCULATE 加筛选条件确认筛选的列来自正确的表。跨表筛选时关系必须存在且方向正确。还有一个隐蔽情况度量值放在没有对应关系的视觉对象里比如把销售度量值放到只有产品维度的表上结果就是空白。报错三时间智能函数返回错误提示「日期列未标记为日期表」。解决方法是右键日期表选择「标记为日期表」然后指定日期列。如果日期表里有重复日期或空缺日期标记会失败。用 CALENDARAUTO 生成的表通常没问题手动导入的日期表要检查连续性。报错四发布到服务后视觉对象显示异常。常见原因是用了自定义视觉对象而目标工作区没有导入该视觉对象。解决方法是回到 Desktop把自定义视觉对象换成内置的或者在工作区里导入对应的视觉对象文件。另一个原因是数据源凭据没配置去「数据集设置」里重新输入凭据。报错五刷新时提示「本地代理失败」或「无法连接到数据源」。如果数据源在本地文件检查文件路径有没有变、文件有没有被占用。如果数据源是数据库检查网关有没有装、凭据有没有过期。学习阶段建议先用 CSV 或 Excel 文件避免网络和凭据问题干扰。报错六DAX 公式语法正确但结果不对。这种情况九成是上下文问题。行上下文和筛选上下文的区别建议回去看 SQLBI 的免费文章。一个快速排查方法把度量值拆成中间步骤用变量 VAR 逐步返回看哪一步开始偏离预期。排查的核心思路是先确认数据对不对再确认关系对不对最后确认公式对不对。顺序反了会浪费大量时间。6. 把资源用起来从今天开始动手资源清单再全不打开 Power BI Desktop 都是零。如果你现在就想开始我建议的顺序是今天先装好 Desktop导入一份你手头有的 Excel 数据随便拖一个柱状图出来。明天再回来看这份清单里的 DAX 部分你会发现那些函数参考突然变得有用了。关于工具链如果你后续想把 Power BI 和 AI 辅助编码结合起来比如用自然语言生成 DAX 草稿再人工校对可以试试 TaoToken 的模型对话功能地址是 https://taotoken.net/api-keys先拿一个 API Key然后在模型对话页面里让它帮你解释一段 DAX 的筛选逻辑。接入文档在 https://taotoken.net/doc里面有 Base URL 和 Model ID 的配置说明。对于需要长期做数据分析和报表自动化的同学Coding Plan 页面 https://taotoken.net/coding-plan 里有更完整的方案适合把重复性的数据清洗和度量值生成交给模型处理。但记住AI 只能帮你加速不能替你理解业务。DAX 的筛选上下文、建模的关系方向、可视化的表达克制这些还是得自己动手练。免费资源已经足够多了缺的只是你打开软件的那一下。现在就去建你的第一张日期表吧。