Power BI | 为啥你的 Power BI 刷新巨慢?
数据源慢服务器性能不够为什么你的报表刷新巨慢可能是你没搞懂查询折叠✦ 本期核心问题不是数据源慢是你把1200万行全拉到本地算。01、刷新6分钟谁都不承认小李负责的销售日报每天早上8:30自动刷新。三个月前只要40秒。现在6分12秒。他找IT。IT看了下服务器「SQL Server资源使用率不到15%不是我们这边的问题。」他找DBA。DBA跑了一下SQL Profiler截图发过来「你的Power BI在跑一条 SELECT * FROM SalesOrder扫了全表1200万行。数据库不慢是你每次刷新都在把整张表搬进Power BI。」小李打开Power Query编辑器点开「销售订单」查询数了一下22个应用步骤。筛选、去重、分组、合并、加自定义列、改数据类型……每一步他都觉得「必须做」。问题就出在这里。不是数据库慢是数据根本没在数据库里算。02、Power Query的每一步不是你想的那样Power Query连接SQL Server这类数据源时有一个机制叫查询折叠。简单说你把M语言写的转换步骤——筛选行、选择列、分组聚合、排序——Power Query把它翻译成一条SQL语句直接发给数据库执行。数据库算完只把结果返回给你。折叠时1200万行筛选到30万行 → 数据库干传30万行过来。 ✅但如果折叠断了呢Power Query会把1200万行全拉进本地内存然后用自己的引擎一条条筛。1200万行全部走网卡、进内存、被Mashup引擎处理。这就是阿豪的6分钟从哪来的。不是数据库慢是数据根本没在数据库里算。03、一个步骤就能毁掉整条链查询折叠的规则很残酷一旦某一步不可折叠它后面的所有步骤——哪怕本身可以折叠——也都废了。整条链从那个断点开始全部在本地执行。小李打开查询折叠指示器Power Query编辑器 → 视图 → 勾选「查询折叠指示器」看到踩坑提示 断点在第4步他加了一个自定义列 Month Date.Month([OrderDate])。这个M函数没有SQL等价物折叠断了。从这一步开始后面所有的筛选、分组、去重——全是PowerBI在本地吭哧吭哧算。SQL Server收到的实际查询是什么DBA截到的就是那条SELECT*FROM[SalesOrder]WHERE[OrderDate]2026-01-01前3步折叠成了WHERE条件。第4步一断第5步的 金额 1000 根本没进SQL——它是Power BI把全部数据拉到本地之后才筛的。04、三步修好重排、替代、推到源小李做了三件事STEP 01重排步骤——把能折叠的操作移到断点前面他原本的步骤顺序导航 → 删列 → 筛选日期 → 添加自定义列 → 筛选金额 → 分组调整后导航 → 删列 → 筛选日期 → 筛选金额 → 分组 → 添加自定义列金额筛选和分组现在排在自定义列前面。SQL Server收到的查询变成了SELECT[OrderDate],[Amount],[ProductID],[Region]FROM[SalesOrder]WHERE[OrderDate]2026-01-01AND[Amount]1000GROUPBY[OrderDate],[ProductID],[Region]结果数据库先筛再分组返回的结果集只有2万行。自定义列在2万行上做毫秒级。STEP 02替换M函数——用可折叠的写法替代不可折叠的他原来写 Date.Month([OrderDate]) 是为了在报表里按月筛选。这个需求完全可以在数据源端解决-- 在SQL Server建一个视图把月份作为独立列CREATEVIEWvw_SalesOrderASSELECT*,MONTH(OrderDate)ASOrderMonthFROMSalesOrderPower Query直接连视图OrderMonth 是一个普通整数列折叠不受影响。STEP 03推到源——把复杂逻辑交给数据库小李还有一个步骤是 Table.AddColumn 用了一串嵌套if做客户分级。这玩意在Power Query里不可折叠但用SQL的 CASE WHEN 写完全没问题。他在视图里加了这个字段Power Query只负责拉现成数据。修完后他重新看折叠指示器全绿。第二天早上8:30刷新用了51秒。05、一个你可能每天都在犯的错小李的问题不是技术不行是他把Power Query当成ETL工具在用。Power Query的定位是数据接入层——把数据从源系统接进来、做必要的列筛选和简单转换。不是让你在1200万行上做字符串拼接、日期运算、嵌套条件判断。一个简单的判断标准步骤超过15步 3个以上自定义列 折叠大概率已断。把复杂计算推回数据源。SQL视图、存储过程、甚至直接在数据库里加计算列——任何你能在数据源端完成的事情都比在Power Query里做强一百倍。06、查一下你自己的模型现在就打开你的Power BI Desktop做三件事**1、 启用折叠指示器。**文件 → 选项和设置 → 选项 → Power Query编辑器 → 勾选「查询折叠指示器」。然后打开Power Query看每个查询最后一步的图标颜色。**2、 找到第一个红色步骤。**它就是你的断点。看它是什么操作——自定义列日期函数文本处理把能折叠的步骤移到它前面。**3、 右键最后一步看「查看原生查询」是灰色还是可用。**灰色 整条链都没折叠。可用 至少最后一步之前都在折叠。点开看看SQL长什么样——如果是一个简单的 SELECT * 没带WHERE说明你的筛选根本没进数据库。07、记住一句话查询折叠不是优化技巧是Power Query连接关系型数据库的基本工作方式。折叠断了就等于你主动选择了「把所有数据拉到本地再算」。这句话值6分钟——报表的6分钟。

相关新闻

从注射到口服:Lipfendra如何重塑高胆固醇血症长期管理的日常场景【海得康】

从注射到口服:Lipfendra如何重塑高胆固醇血症长期管理的日常场景【海得康】

高LDL-C是动脉粥样硬化性心血管疾病的核心可控危险因素,而ASCVD至今仍是全球排名第一的死亡原因,全球范围内有超过数亿患者需要长期接受强化降脂治疗。过去数十年间,临床降脂治疗始终存在难以破解的“疗效与便捷性矛盾”:他汀类药…

2026/8/12 4:03:30 阅读更多 →
WAIC2026 洞察:具身智能驶入量产时代,望获 OS 筑牢国产实体 AI 底层根基

WAIC2026 洞察:具身智能驶入量产时代,望获 OS 筑牢国产实体 AI 底层根基

为期数日的 2026 世界人工智能大会(WAIC)圆满落幕,作为全球人工智能产业风向标,本届大会清晰勾勒出行业迭代新方向。过往数年,人形机器人、服务机器人参展,大多以舞蹈互动、特技翻转、趣味展演吸引观众目光…

2026/8/10 17:21:30 阅读更多 →
Spring 源码系列(8): 依赖注入(DI)在源码里如何发生

Spring 源码系列(8): 依赖注入(DI)在源码里如何发生

引子 你只写了 Autowired private UserService userService;,对象就自动出现了。这背后 Spring 到底做了什么? 本篇回答三件事:① DI 发生在哪一步;② Autowired 和 Resource 的区别在源码层如何体现;③ 字段 / 构造器…

2026/8/10 13:05:50 阅读更多 →

最新新闻

算法推荐为何越精准越无聊?从信息茧房到用户倦怠的深度解析

算法推荐为何越精准越无聊?从信息茧房到用户倦怠的深度解析

1. 从“精准”到“无聊”:算法推荐背后的体验悖论你有没有过这样的经历?打开任何一个内容平台,无论是短视频、资讯还是购物App,系统给你推送的东西,看起来都“挺准的”。你刚和朋友聊过露营,首页就出现了帐…

2026/8/13 4:06:54 阅读更多 →
揭秘AI提示工程:从GPT-5.6现象看三大高级玩法与系统化思维

揭秘AI提示工程:从GPT-5.6现象看三大高级玩法与系统化思维

1. 项目概述:当“新版本”成为一场全民解谜游戏最近,我的信息流被一个词刷屏了:GPT-5.6。如果你也关注AI动态,大概率会看到各种“GPT-5.6正式上线”、“隐藏玩法大揭秘”的标题。点进去一看,内容五花八门,有…

2026/8/13 4:06:54 阅读更多 →
5分钟学会AlwaysOnTop:让重要窗口始终置顶的Windows神器

5分钟学会AlwaysOnTop:让重要窗口始终置顶的Windows神器

5分钟学会AlwaysOnTop:让重要窗口始终置顶的Windows神器 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否在编程时频繁切换窗口查阅文档?是否在观看…

2026/8/13 4:06:54 阅读更多 →
Claude无法回复?从账户权限到API配置的完整故障排查指南

Claude无法回复?从账户权限到API配置的完整故障排查指南

1. 项目概述:当Claude“失声”时,我们该怎么办?最近在开发者圈子里,Claude的热度持续攀升,无论是其强大的代码生成能力,还是作为DeepSeek等开源模型的前端界面,都让它成为了效率工具中的新宠。然…

2026/8/13 4:06:54 阅读更多 →
解放照片管理:ExifToolGUI图形化元数据编辑器的全面指南

解放照片管理:ExifToolGUI图形化元数据编辑器的全面指南

解放照片管理:ExifToolGUI图形化元数据编辑器的全面指南 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 在数字摄影时代,每张照片都承载着丰富的元数据信息——拍摄时间、相机型号、…

2026/8/13 4:06:54 阅读更多 →
GitHub汉化插件终极指南:如何5分钟免费实现GitHub全面中文化

GitHub汉化插件终极指南:如何5分钟免费实现GitHub全面中文化

GitHub汉化插件终极指南:如何5分钟免费实现GitHub全面中文化 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾因Gi…

2026/8/13 4:05:54 阅读更多 →

日新闻

Visual Studio新建项目解决方案为空:系统性排查与修复指南

Visual Studio新建项目解决方案为空:系统性排查与修复指南

1. 问题现象与本质剖析如果你是一位.NET开发者,或者正准备踏入这个领域,那么Visual Studio(后面简称VS)绝对是你绕不开的伙伴。但有时候,这个伙伴会跟你开一个不大不小的玩笑:你满怀期待地点击“创建新项目…

2026/8/13 0:00:09 阅读更多 →
长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

说实话,每次提起“长春建设厅网站”这几个字,我心里都挺有感触的。不是因为它有多高大上,也不是因为那里藏着什么不可告人的秘密,恰恰相反,是因为它太“接地气”了,或者说,它是咱们普通人想要在这个城市好好生活、安稳买房时,必须得翻过的一座“数据山”。很多新朋友第…

2026/8/13 0:00:09 阅读更多 →
Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 你是否曾为Windows家庭版无法支持多用户远程桌面…

2026/8/13 0:00:09 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →