没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|行业资讯|编辑:陈津勇|2019-09-09 16:37:27.280|阅读 2035 次
概述:本文主要介绍了使用PowerBI报表服务器实现自动报表刷新的方法。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
Power BI是一种业务分析服务,可提供见解以实现快速、明智的决策,它借助世界上最大的商业智能云之一,满足自助服务和企业分析需求。
Power BI报表服务器的自动刷新功能更是能帮助常做报表的你大幅提高工作效率,减少加班时间,本文介绍了使用自动刷新功能的操作方法。(由于内容过多,本教程分为上、下篇发布,更多内容请点击此处查看>>>)
实战报表服务器本地数据源计划刷新
(一) 完成Desktop模式下四种不同方式的数据刷新
1、在D盘建立data目录,将附件中的内容放入其中。
(1)基础数据.xlsx:包括人员和产品信息
(2)业务明细_1:对应单文件单工作簿方式的销售明细数据
(3)业务明细_12:对应单文件多工作簿方式的销售明细数据
(4)Excel工作簿:内有12个sheet,格式一致,对应单文件夹多XLSX文件方式的销售明细数据
(5)CSV子目录:内有12个CSV文件,格式一致,对应单文件夹多CSV文件方式的销售脉细数据
2、在4个报表文件中分别以绝对文件路径的方式,完成数据导入刷新的需求。
3、推荐使用参数管理,将文件/文件夹路径赋值给参数,并将M代码中的绝对文件路径替换为指定参数名称。好处是以后更改路径,就只用在参数管理中进行修改即可,不用再去修改M代码。比如,后面就要进行类似修改操作。
以CSV文件夹模式为例:
设置路径参数FilePath,然后用参数名替代绝对路径。
4、测试一下,参数化管理的M代码是否运行正常,报表文件是否能正常执行刷新任务。
尽管如何用Power Query实现四种方式的数据获取、整理并不是本文的重点,但建议大家可以去看看这四个文件中具体实现的M代码,足够精巧高效。
(二)建立共享文件夹并上传数据文件
Power BI报表服务器的本地数据刷新不需要通过网关,但数据文件必须存放在报表服务器能够访问的共享文件位置上,即使用“/主机名/共享名/文件名(/目录名)”模式,或者用IP地址取代主机名。
从实用的角度看,因为报表服务器一般是24小时不停机运行,所以数据源文件共享目录建在报表服务器所在的电脑上更为合适。
1、在服务器上新建目录,设置共享名为“Data“,记得打开win10的”共享和发现“开关。
2、将D盘上的Data目录的测试数据传输至服务器的共享目录下。
(三)在Desktop模式下更改文件路径
在Desktop模式下,将4个报表文件中的文件/文件夹路径参数新增共享资源参数,此时参数化路径的好处就呈现出来了,只用选择参数,不用逐个修改M代码。
1、单Excel工作簿多个sheet
2、单文件夹多Excel工作簿模式
3、单文件多CSV文件模式
再次测试刷新功能是否正常。
(四)上传PBIX文件至报表服务器
分别将4个PBIX文件上传至报表服务器
此时注意,登录报表服务器的用户名在报表服务器所在Win10系统中,一定是administrators成员,即具有系统管理员权限。否则报表服务器将提示权限不够,没有修改、上传的权限。
(五)在报表服务器上设置报表的数据源
1、点击每个报表上右上角的三个点,选择【管理】,点击【数据源】,进行报表数据源的设置。
2、分别输入登录报表服务器的用户名和密码,点击【测试连接】,验证无误后,选择【保存】。
如法炮制,完成所有4个报表的数据源设置。如果在Desktop模式下,对路径参数的修改没有问题,此处只需要点【测试连接】和【保存】即可。
(六)在报表服务器上设置报表的计划刷新
1.在左侧的导航栏中选择【计划的刷新】,点击【新建计划刷新计划】
2.在计划设置界面里面可以根据业务需求,按小时、日、周、月或者一次性设置刷新计划,(这里为了方便后面的测试,先选择一次性刷新。)还可以设置计划的具体开始时间和结束时间。
这里给读者留个问题,如果要设置一个10分钟更新一次的计划,该如何实现呢?
3.点击【应用】后,回到管理界面,发现多了一个从8月17日10点开始的计划。
将剩余三个报表的刷新计划设置好,就要进入“见证奇迹”的时刻了。
(七)模拟测试工作数据更新场景
根据4种更新方式的不同,分别用不同的方法改变数据源,模拟测试数据源变化后,自动刷新的场景。
首先,有必要再次理解报表服务器的更新逻辑,即:
1、目前已有一个8月17日10点的刷新计划,这个计划的意思是SQL Server Agent服务在对应时间会执行一个数据库更新任务。
2、该更新任务只是在安排在具体的时点自动执行,实际上在任何时候,都可以指示执行这个更新任务。
所以,我们的模拟测试不用等到对应的时间,看系统执行的效果,可以手动要求系统立即执行该更新任务。
1、单Excel工作簿单一sheet模式
(1)打开报表,可以看到当前的业务明细一共4091件。
(2)打开服务器共享目录中的“业务明细_1.xlsx”文件,将明细增加到4105条。
(3)在报表的【管理】-【计划的刷新】界面中,选中刚才设好的刷新计划,点击上方的【立即刷新】。
(4)此时可以看到该计划的【状态】显示为“正在刷新“,注意这个状态不会自动更新。10秒钟后,点击浏览器工具栏的【刷新】后,会发现【状态】显示为"Completely Data Refreshed",即数据刷新完成。
(5)回到主页,点击打开该报表,发现统计件数变成了4105件,说明报表根据数据源文件的变化进行了刷新,目标完美达成!
2、单Excel工作簿多个sheet模式
(1)打开服务器共享目录中的“业务明细_12.xlsx”文件,删除201807-201812共6个工作表。
(2)同样,手动执行刷新计划,回到主页,打开报表可以看到按月统计销售额的图表中,只剩下1-6月的数据,报表完美实现了按数据源的更改自动刷新的需求。
3、单文件夹多Excel工作簿模式
(1)进入服务器共享目录的Excel文件夹,删除201801-201803三个文件。
(2)手动执行刷新计划,打开报表,可以发现统计月份少了2018年1-3月的数据,刷新要求按需达成。
4、单文件夹多CSV文件模式
(1)进入服务器共享目录的CSV文件夹,只保留201801-201806等6个CSV文件。
(2)手动执行报表的刷新计划,打开报表,发现按月统计销售额图表中只有2018年1-6月的数据,说明刷新任务正常执行。
至此,我们完成了关于报表服务器自动刷新数据源的全部测试流程,简单提炼一下该模式在实践中的实施模式:
IT部门负责搭建好报表服务器(含SQL Server的配置),并在服务器上建好共享文件夹。
业务管理部门负责开发业务报表,并在本文的提示下设置好报表的数据源路径和刷新计划。
业务一线岗位负责下载或录入业务明细数据,并上传至服务器的共享文件夹。
剩下的事情全部由Power BI报表服务器负责完成。
从此以后,各岗位只需关注各自的责任,保证在规定时间内完成自己的任务,再也不用加班做报表了!
想要获得 Power BI Desktop 更多资源的伙伴,请点这里。
想要获取 Power BI Desktop 正版授权的伙伴,请点这里。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:PowerBI星球Parasoft Insure++通过独特的三步调试流程:精准定位关键文件,实现单文件插桩与链接,并在源代码级别进行高效错误检测,极大地提高了代码测试的效率和准确性,让开发人员能够快速定位并修复问题。
随着项目规模扩大,需求管理变得复杂,如何高效追溯需求与测试的关联性成为一大挑战。Parasoft dotTEST 提供了一套强大的需求追溯解决方案,不仅能自动关联单元测试结果与需求,还能兼容几乎所有需求管理系统(RMS),大幅提升开发效率和质量管控能力,从而帮助团队实现测试过程的透明化、精准化。
Parasoft Virtualize通过智能变更顾问、自动化工作流和全面版本控制三大核心功能,为企业提供了高效的虚拟化测试环境管理方案。它不仅大幅降低了维护成本和工作量,还确保了虚拟服务与真实环境的实时同步,显著提升了测试效率和可靠性。
Parasoft SOAtest凭借其精准消息推送、智能监听和高效依赖隔离的能力,为响应式微服务架构的测试提供了强有力的支持。它不仅解决了异步通信复杂、依赖服务多等测试难题,还通过模拟真实场景和简化测试环境,显著提升了测试效率和覆盖率。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号