能够自动发布文章的自动采集器(这个秘籍不仅上手简单,关键还是低成本、更用得起)
优采云 发布时间: 2021-10-05 01:08能够自动发布文章的自动采集器(这个秘籍不仅上手简单,关键还是低成本、更用得起)
这个秘籍不仅好用,关键是成本低,让你用起来不仅爽,还更实惠。
文章 有点长,需要耐心看完,欣赏!
本文技术要点:
Power BI 报表服务器的自动数据刷新
数据源自动刷新的原理
要了解为什么要启动 SQL Server 的代理服务,您必须了解 Power BI 中数据源自动刷新背后的原理。
首先,当您使用Power BI Desktop 时,您有现成的数据源,例如数据库(SQL Server、Oracle、Mysql 等)接口、Excel、CSV 等,只要您使用PowerQuery 进行第一次做数据说明,以后数据更新时,点击【刷新】按钮即可。
但是,如果你的报表要发布给很多人查看和使用,你永远不能为所有人安装桌面版本,为所有人设置数据源路径,分发更新的数据源文件,并教大家如何点击[刷新] 按钮。?
所以,只要实用,有两种选择:微软公有云和本地报表服务器。
微软的公有云,无论是Pro账号还是Premium账号,都需要安装本地网关服务(Gateway),简单来说就是在本地数据源和公有云之间建立一个入口,实现数据传输等功能、更新和安全控制。
点击下载 Microsoft SQL Server 试用版
本地报表服务器的本质其实是由两部分组成:
1、PBIX报告文件的解释器
可以简单的看作是网站服务的前端,展示报表的形式。一方面可以把PBIX文件的后缀改成ZIP,然后打开看看报表文件的大致结构是什么样子的。另一方面,报表服务器实际上支持多种报表格式(官方支持多种扩展模式)。比如直接上传Excel文件,报表服务器会自动归类为Excel报表。换句话说,报表服务器具有解释多种报表格式的能力。
2、报表数据的存储和计算
这部分可以看作是网站服务的后端,由SQL Server的数据库引擎解决。所有报表数据都存储在 reportserver 和 reportservertempdb 数据库中。
因此,可以推断出两个结论:
(1)报表服务器必须在SQL Server的数据库引擎下运行。
这是数据源来自哪个数据库的两个概念。不管是什么数据源,都必须先转换成SQL Server数据库数据,才能被报表服务器识别和使用。当然,这个转化过程不需要人为干预。
(2)报表服务器数据源的自动刷新功能本质上就是SQL Server数据库的自动控制功能。
此功能由 SQL Server 代理服务提供。而微软在一个深藏不露的地方给出了提示:Express版本不支持Agent服务。
这就是我们首先更新和替换 SQLServer Express 版本的原因。
点击下载 Power BI Desktop 试用版
重新安装 SQL Server Developers 版本和 Power BI 报表服务器
(一)SQL Server Developers 版安装
根据上一篇文章的介绍,从试用分析来看,唯一可以免费开发使用的全功能版本是SQL Server Developers版本。
为了尽量减少版本升级的工作量,小编花了一下午的时间查阅资料和动手测试,尝试在不删除原版本的情况下直接升级或手动修改实例名称。
最后的结果直接告诉大家:删除Express版,重新安装Developers版是最快最安全的方法,都不是。
微软的做法可能是告诉用户免费无异于折腾。
重装过程中会有一个“坑”,也就是可能会提示安装失败。如下所示:
原因是在安装SSMS 18.2(SQL Server ManagementStudio)时,系统组件的版本已经高于SQL Server 2017安装盘中的版本,安装程序无法使用低版本覆盖系统文件的更高版本。
如果你在重装过程中遇到这个问题,可以直接到win10的【设置】-【应用】中删除Microsoft C++2017 Restrbutable组件。特别提醒的是,X64和X86版本都必须删除。
删除这两个应用程序后,重新进入SQL Server 2017的安装程序,即可完成Developers版本的安装。
(二)重新安装 Power BI 报表服务器
重新安装SQL Server Developers版本后,Power BI报表服务器安装程序依然打开,新的数据库实例也能识别出来,但是点击【连接】进入后,虽然没有错误提示,但是会出现无尽的问候给你空转。
最后只能用任务管理器关闭安装程序,老老实实删除报表服务器,重新安装设置。
幸运的是,我之前已经实践过一次。重新设置报表服务器应该很熟悉吧?
完成报表服务器【Web服务URL】、【数据库】、【Web门户URL】三大核心内容的设置,输入报表服务器默认URL:*.*.*.*/reports,
可以再次呈现报表服务器熟悉的界面。
规划测试环境
日常工作中的Power BI数据源一般包括两种:
(一) 直接连接生产数据库或数据仓库进行数据提取。自动刷新的过程是定期或按需自动进行数据库提取。
因为这涉及到具体数据库的知识,搭建测试环境比较复杂,在实战中很难直接使用,所以本文暂不涉及该方法的实现。
(二) 数据源由Excel或CSV等平面数据组成,或定期从生产数据库中提取,或由一线人员按规范手动输入。
这类数据的特点是格式相对固定,但文件的格式一般无法由数据分析师确定。通常分为两类:一类是人员信息的结构,包括产品分类、销售组织、人员分类等,这类数据往往由管理层控制,变化比较小;二是销售业务明细,这类数据往往数据量大,每天、每小时甚至每分钟都有大量的更新。本文主要围绕此类业务需求进行测试环境的规划建设。
业务数据结构:
(一)基本信息:
使用XLSX格式来存储,包括两类信息:
1、产品:
2、员工
(二)销售业务详情:
考虑了四种最常见的方式:
1、单个Excel工作簿,单个工作表
2、具有多个工作表的单个 Excel 工作簿
3、单个文件夹多个Excel工作簿
4、单个文件夹中的多个CSV文件
最后,通过 Power BI 展示了几种简单的分析类型:
1、按月汇总销售额
2、按人员汇总销售情况
3、总结每天的销售额和销售额
4、按产品名称查看销售额百分比
5、按产品类别查看销售额百分比
6、按销售区域查看销售额百分比
根据四个销售明细的不同更新方式,设计了相应的四个PBIX报表。界面内容与上图相同,主题风格略有不同。
*由于文章内容过多,本文将分为上篇和下篇发表。有关本教程的更多信息,请单击此处查看 >>>
想要获取更多 Power BI Desktop 资源的合作伙伴,请点击这里。
想要获得Power BI Desktop正版授权的合作伙伴,请点击这里。