加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。给发布后的报告设置定时刷新,是PowerBI报告自动化的最后一步,这样整个报告发布过程就是全自动了。...为需要用户名和密码的数据源比如数据库、OneDrive文件,输入凭据。STEP 4 设置刷新时间和频次。...增量刷新是当PowerBI模型已经大几百M,刷新需要数小时,在PowerBI线上版中,为了提高刷新效率,保证报告刷新及时,同时也是节省资源,开始使用增量刷新。...前提:1 用户是PowerBI付费License;2 最好是结构化、关系型数据源,比如SQL 数据库,且增量刷新的表中有日期/时间或整数数据类型的日期列。...3 增量刷新适用于支持查询折叠(M语言可以转换为数据库查询语言,以便于按增量提取数据)的查询,尽量让数据库处理好数据表,在PowerQuery只做简单处理,利于查询折叠。
周末有学员问了这么一个问题: 老师想问一下,pbi连接了sql和onedrive的文件,但是sql是内网的,我想他只自动刷新onediver的文件可以做到吗?...我配置好刷新一直报错说无法刷新sql的 按照正常方式去点击刷新肯定会出错的。手动刷新时会将全部的表和数据源都刷新一遍,只要有一个数据源缺少凭据就会失败。 并且,在这种情况下,根本无法配置计划刷新。...不过,这要求用户是【powerbi 管理员】且会配置相关内容;否则需要租户的管理员进行配置并提供相应服务。 假设存在A表(onedrive文件)和B表(内网数据库)。...第三种方案混合模式更是能够解决大量其他问题,如:多张表分别单独刷新,单独计划刷新完全不受影响;多人整理多个数据集,合在一起制作报告;突破pro账号中单个数据集不允许超过1GB大小的限制;等等。...最近我也在语雀知识库中更新我的文章,还有大量的企业PowerBI部署方案与PowerBI应用,相信你会感兴趣的。
本月更新了 PowerBI 中的一些重要特性,在数据准备方面,加入了查询诊断,可以通过这个特性来查看背后运行的查询。在报告方面,加入了基于 Direct Query 的自动页面刷新功能以实现实时报告。...可以看出整页报告在按照 1 秒级刷新。这非常重要,这打开了一个新的世界:实时报告。为了讲解实时报告,我们将在随后专门来介绍,这里面有新的细节。...该模式不需要完全基于 Direct Query,可以是混合模式,也就意味着 PowerBI 报告的一部分可以是定期刷新; 而另一部分则可以完全实时; 这便实现了 定期报告 与 实时报告 的统一。...这是一种经典的查询下压,将用户的需求,从报告层下压到数据源层,而这种查询的下压是通过 DAX 引擎将 DAX 自动翻译为 SQL 的,进而从数据源拉取数据。...如果文件中未指定数据库,他们可能还需要选择数据库。用户可以从那里开始构建可视化效果或重新访问“最近的来源”,以将一组新表加载到模型中。
最近在刷新云端报告时偶尔会遇到以下这个错误: DM_GWPipeline_Gateway_TimeoutError","parameters":{},"details":[],"exceptionCulprit...然后再去Power Platform管理员中心确认了一下网关,没问题了才又试着刷新了一下,结果就成功了。 网关的配置确实是一个很考验人的事情,本地网关刷新也是经常会蹦出来一些乱七八糟的问题。...所以在这里再次向大家推荐,要么使用SQL,尤其是云服务器: 整理你的报告从使用SQL开始 想要玩转Power BI,为什么一定要学会数据库? 你可能会说,使用本地的SQL不也是走网关么?...要么就将文件放在onedrive for business中,然后直接从onedrive for business中获取,而非本地: Power BI刷新避免使用网关,蚊子肉也是腿,电费也是钱 PowerBI...从Onedrive文件夹中获取多个文件,依然不使用网关 针对“PowerBI从Onedrive获取文件”两篇文章做个补充 短文,但可借鉴。
view=sql-server-ver15 可以安装中文版。 准备数据 如果你直接可以连接企业的数据库,可以忽略上述过程。...由于今天是2020.02.19,由于当天没过完,只刷新到昨天即可,因此只刷到2020.02.18。 再次刷新 为了测试效果,我们写入一条数据到数据库,然后再次从云端刷新。...这里的关键在于: PowerBI Service作为云端,运行的是你写好的Power Query,而这个东西只能运行在 PowerBI 里,对于 SQL Server 是不能运行 Power Query...到这里,我们就彻底理解了其底层原理,那就是:PowerBI服务端连通数据网关将当时设置的参数 RangeStart 和 RangeEnd 根据增量刷新策略换成真正的条件,并由数据网管调用 SQL Server...对于增量刷新还有一些补充的说明,我们留到后面的文章再做介绍,但不影响我们可以正常使用这项重要功能了。
4.在使用Power BI制作项目报告时,如果你的表有多个……实际情况并不是如果,而是一定: ? 如果你做了一个一年以上的项目,这样的模型可能是常态。...整理你的报告从使用SQL开始 需要指出的是,如果你的模型已经使用excel搭建得比较成熟了,就尽量不要转移数据源到数据库中了,因为一旦修改了数据源,那么模型中建立的关系同时会消失。...如果,实在想使用excel文件,那么也建议使用onedrive中的文件或文件夹,我用了三篇长文来说明为什么要使用onedrive,以及中间会遇到的问题的详细解答: Power BI刷新避免使用网关,蚊子肉也是腿...BI报告时应当参考的,否则,等模型比较成熟了,才意识到以上的问题,恐怕就会像我转移数据源时一样,特别抓狂。...数据回写SQL Server(2)——存储过程一步到位 PQ获取TABLE的单一值作为条件查询MySQL返回数据 PowerBI借”第三方“将度量值回写SQL与天猫总裁的两个88年女人 读完这几篇文章,
整理你的报告从使用SQL开始 不过,绝大部分报告,免不了要使用excel文件的,尤其是对于很多不熟悉SQL而一时又没有时间和精力去学习的朋友来说,使用多个甚至几十个excel文件是很平常的事情。...如果忘记了编辑网关,那么所有的计划刷新都将失效,而关键的是,绝大部分情况下,你得事后很长时间才能发觉,这严重影响了数据的及时性。 除非你能在报告首页添加一个数据刷新时间来查看: ?...如果这个时间和你计划刷新的时间有出入,那么一般情况下就是网关出现了问题。 【PowerBI技巧】如何显示数据更新时间 而且,如果要使用本地网关,那么就代表着必须要有一台24小时不断电不断网的电脑。...所以说,本地网关本身就是一个BUG,使我们坚决要摒弃的。 那么,问题来了, 我用本地excel文件搭建的报告,该如何不使用网关进行刷新呢?...由此我们可以得出结论: 结论 在建立一个Power BI报告时,从长远的角度来考虑,应尽量使用SQL作为数据来源,且最好是云数据库。
在过去几年中,我们一直在不断向 Excel for Mac 中的 Power Query 添加功能,例如从 SQL Server 数据库导入数据的功能。...要刷新所有报告,请选择“数据”>“全部刷新”。 3.或者,您可以选择 数据 >刷新 从文件夹源中提取最新数据。...然后选择“应用的步骤”下的“源”选项旁边的齿轮图标,然后选择所需的文件夹。 只需右键单击表中的任意位置并选择“刷新”,即可刷新表数据。...而目前如果要在Mac系统使用powerbi,要么是安装虚拟机,要么直接在网页上使用。...而在网页上上传文件只能通过onedrive for business,且与powerbi同一个账户,也就是需要powerbi pro和office365为同一个账户。
前文讲过Power BI回写数据库的多种方式的操作: 【重磅来袭】在PowerBI中使用Python(4)——PQ数据导出&写回SQL PowerBI数据回写SQLServer(1)没有中间商赚差价...PowerBI数据回写SQLServer(2)——存储过程一步到位 不过呢,这些都是在powerquery中实现的,这对于很多不太熟悉M的同学来说,是一项巨大的挑战。...而且,在一个Power BI报告中,一般情况下我们都是通过写度量值的方式进行数据分析与展示,那么有没有办法将度量值的结果也写直接回数据库呢? 答案是肯定的。...既然我们看到能用Python输出为excel文件,那么学过之前几篇文章的同学,输出到SQL也不是难事吧。...,点击提交后一刷新就会有最新的数据了。
当一个表的列不能满足分析使用,需要新的列用于报告的切片器、行或列、坐标轴、度量值的FILTER等,就要考虑新建列。...新建列方法新建列的可以在4个环节内完成:数据源、PowerQuery、VAR过程列、DAX计算列。数据源:在上游数据源(数据库或文件)中新建列,然后直接导入PowerBI使用。...特别说明一下,DAX计算列,这种方法使用DAX语言、基于模型关系,相对简单快捷,使用频率很高,但也有一定的劣势,尤其是一个表有上百万行的情况,在PowerBI服务器上会占用计算内存影响报告性能,而且压缩率不佳影响模型的大小...1 充分利用模型,因为有关系的存在,能不新建列就不要新建列。维度表中的列可以直接用于报告,没必要使用RELATED新建计算列。2 在计算列或度量值中使用过程列。...注意,在使用增量刷新的表中,该方法不适用,因为它仅更新增量刷新的行,反而是DAX计算列会在增量刷新后更新所有的行。5 以上皆不可,使用DAX新建列。
发布到云端的报告,如果制作精良、图文并茂、细节详实,其实并没有导出的必要。 然而,在微信里将Excel甩来甩去依然是相当一部分企业内平时工作交流沟通的“良好”习惯。...另一个可能出现的隐患是:导出的数据未必是当前最新的数据,仔细观察下图: 原因之前讨论过,就是由于背后的数据集已经刷新,但是台前可视化对象此时并没有得到刷新: 而无论是内置的导出数据还是通过Power...有一种办法是用powerquery实现数据库回写,历史文章参考: 【重磅来袭】在Power BI 中使用Python(4)——PQ数据导出&写回SQL Power BI数据回写SQL Server(1...)没有中间商赚差价 Power BI数据回写SQL Server(2)——存储过程一步到位 PowerBI借”第三方“将度量值回写SQL与天猫总裁的两个88年女人 但是,并不是每一个数据库都允许你回写的...办法倒是也挺多,比如每天定个闹钟手动下载……,比如: 通过ssms连高级工作区数据集,写dax或者mdx将数据自动回写sqlserver数据库,然后将过程用sql server代理建定时任务 那就最简单点
本地网络出现故障或者网速不给力的情况下,刷新报告是非常漫长的过程,而且经常会报错。 那么,Office 365 可以带给我们什么呢?...使用从 Onedrive for Business 获取文件我们有以下的优势: ①无需手动配置网关。因为数据是云对云,因此本地是否开机,是否联网,网络是否通畅,网速是不是给力毫无影响。...(特别注意,你可能会登录国际版 Power BI 在本地desktop中尝试获取世纪互联的 ODB 文件成功,但是云端却是无法刷新的,这一点要注意,参考这篇文章的末尾的说明:针对“PowerBI从Onedrive...同一个组织内的用户之间通过共享文件和文件夹的方式进行配合实现组织的高效运转。 当然,其实如果你的数据量比较大,还是建议上数据库的。...APPs打造ALL in ONE的Power BI实时流仪表板:这才是报表该有的样子 Power Automate实现PowerBI数据集刷新结束后通知 通过 Power Automate 中的 Execute
但这丝毫不影响该特性的残忍程度,因为这可以决定底层计算是用明细表还是用已经汇总表,对灵活调配性能提速改善,有很大帮助。...参考: 努力想得到却永远无法得到的商业智能是什么 全部应用按钮 提供了新的全部应用按钮,这可以让用户选择后,一次性刷新,如下: PowerBI Service 再来看看 PowerBI 在云端的表现。...数据世系的影响分析 这让用户清楚知道数据的血缘关系以及变化可能牵连的影响,如下: 部署管道的增强 包括: 支持数据流 支持不同形式的增量刷新 支持分页报告 过载预警 对于 PowerBI Premium...报告订阅的增强 大家知道,去登陆 PowerBI 主动看报告毕竟是有“行为成本”的,所以,很多企业环境会使用订阅的方式,让用户在习惯的电子邮件中收到 PowerBI 报告来查阅,但目前仅仅支持首页截图,...这对订阅是很大的限制。 这次更新将可以订阅 PowerBI 报告自动转为 PPTX 或 PDF 作为邮件附件给到用户,最大支持 50 页。这基本够用了。
之前在和其他小伙伴们沟通的时候,发现很多小伙伴对于数据刷新的频率要求比较高,经常问白茶有没有解决办法。本期呢,白茶决定分享给各位小伙伴们,PowerBI本地服务器的配置与搭建。...[1240] 首先是我们为什么需要学习本地服务器的部署? 一是为了了解我们现在学的PowerBI将来面对一些需求该如何去解决:比如说分配账号权限、设置自动刷新等等。...[1240] 这里分别选择混合模式、添加SA密码(方便管理SQL数据库)、添加当前用户(最好是系统管理员的账户,这样后续可以省略很多麻烦),点击下一步。 [1240] 开始安装。...需要说明一下:不安装SQL数据库,报表服务器也是可以安装的,但是很显然,无法运行。 开始配置我们的报表服务器。 [1240] [1240] 连接我们的服务器。...[1240] 选择左边的数据库,点击右边的更改数据库。 [1240] 默认选项是创建新的数据库,不做更改,选择下一步。(当然,白茶不懂这个,会SQL的小伙伴请忽略白茶说的。)
因为不需要太久之后,你就要面临数据刷新、定时刷新、网关配置的问题,此时,如果你看到下面的每一个都需要进行一次凭据的选择: 请问,你作何感想?...尤其是当你每次在本地添加一个新的excel表,保存,发布,等待其自动刷新,但是总是不刷新,找了一圈原因,到数据集这里一看,哦对,需要对新添加的这张表设置凭据。你会不会懊恼不已?...当然也有不少朋友直接导入数据库了,但是据我的了解,绝大部分(以我接触到的范围来看,是这样)使用powerbi的用户,并没有在使用数据库。...pbix文件从头开始来实现报告的重新制作,或是在原有的报告中删掉之前的表,以旧表名来建一些新表。...不论从该 ODB 中获取多少个文件或者文件夹,数据源凭证这里永远只有一个,也就说,你只需要在第一次发布报告时配置好,那么以后任何时候再次发布报告,哪怕是发布其他的报告,也都无需再次配置凭据。
设置过程 首先,需要从onedrive for business获取文件夹,关于这一点之前已经有多篇文章介绍过: PowerBI从Onedrive文件夹中获取多个文件,依然不使用网关 针对“PowerBI...学谦已经制作了一个pbit模板文件,加入学谦powerbi知识星球即可获取。按照如下的参数填写即可。...本地刷新时自动获取的时区是东八区(其他地区数字不同),而到了云端刷新时是按照格林尼治时间也就是0区。 我们将这个8给提取出来: 报告中显示: 云端刷新一下: 好了!...: 本地刷新与云端刷新时两个表对应的【是否刷新】值: 由于只有2个表2万多行,本地刷新很快: 大数据集有270个文件,每个文件1万多行: 最后一次刷新的时间就是云端自动刷新了大数据集,花了6分钟...该方法既满足了本地创建报告、修改报告时对于小数据量小模型的追求,又满足了云端刷新时需要全部数据的要求。 悬念 如果数据源是数据库呢?又该如何操作才能实现这种大小的转换呢? 请大家先自行思考!
因为一旦我们使用的SQL连接账号,具有读写功能,那么我们在PowerBI中构建的增加语句会反写到SQL的数据库中,这样会对我们的数据库造成影响,因此本期会特别说明这个问题。...使用实例 案例数据: [1240] 在白茶本机的数据库中,存在名为“TEST”的数据库,存在名为“销售明细”的案例数据。 我们先来看看在“销售明细”中所在分店这一列的数据情况。...的两行特殊数据。 接下来我们在PowerBI的导入窗口,构建新增语句。 此时白茶使用的是数据库管理员账号,具有读写权限。...我们回到SQL中输入以下查询来看看数据的变化情况。 SELECT DISTINCT 所在分店 FROM 销售明细 [1240] 可以看到此时在PowerBI中输入的数据已经回传到SQL的数据库中。...因此,在PowerBI中使用SQL语句的时候,一定要切记: 注意连接账号的权限,是否具有读写功能 不要在PowerBI中构建查询函数之外的语句 注意对数据库整体结构的影响 [1240] [1240] 这里是白茶
VIEW可以理解为,是SQL语句结果集形成的一张表,内容和我们Excel中使用的表结构是一样的,包含基本的行、列等等。 对于刚接触SQL的小伙伴来说,可能不太好理解,但是实际上,VIEW非常的好用。...案例数据: [1240] [1240] [1240] 在白茶本机的数据库中存在名为“CaseData”的数据库。...[ProductID] [1240] 结果如下: [1240] 我们通过PowerBI刷新一下数据。 [1240] [1240] 可以看到VIEW的数据已经更新。 例子3: 删除刚刚的VIEW。...DROP VIEW TotalQuantity [1240] 结果如下: [1240] 我们刷新一下数据库看看。 [1240] 可以看到之前的VIEW已经删除。...[1240] [1240] 这里是白茶,一个PowerBI的初学者。 [1240]
这是来自实际的一个痛点,大家都知道在 PowerBI 云端可以设置其自动刷新时间,例如:每天 9:00 刷新数据。...这里有一个限制是:PowerBI 只能设置间隔半个小时的刷新间隔,而是必须是在 0 或 半点刷新,对于普通 Pro 用户的刷新限制都是不多于 8 次/日。...这里有个问题是:如果你和老板(看报告的重要人物)约定了说每天 9:00 刷新数据,而他 9:00 来看的时候,发现报告并没有刷新呢,因为这时候数据还没有刷新完成。...前置条件 首先你需要知道如何正常刷新PowerBI云端的数据,这个非常基础,而且有大量教程,就不再重复。上面已经提到的问题就是你设置了时间必须是完整的半点或整点,而刷新又需要一定的时间。...例如:如果刷新需要 15 分钟,最好可以将刷新时间设置在 8:40 ,这样就可以在 9:00 确保可以看到新鲜的报告结果。
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。NOW()在PowerBI桌面版中能正常显示北京日期时间,发布后的线上报告会比桌面版少8小时。...如果定时刷新设定北京时间00:00-07:59,计算列的公式使用TODAY()在线上刷新时返回的日期就会和北京日期差一天,影响计算结果。...解决方法TODAY()或NOW(),在本地刷新就返回本地电脑的日期/时间,在线上刷新时返回UTC日期时间(世界标准时间)。...使用UTCNOW()函数调用世界标准时间,按照本地与世界标准时间的时差调整相应的小时数,就会得到固定的本地时间了。有了时间,从时间中提取日期,就得到本地日期了。...:报告发布后,北京日期时间和北京日期返回的结果,保持不变:
领取专属 10元无门槛券
手把手带您无忧上云