5.5 PowerBI技巧-定时刷新与增量刷新

加入 PowerBI自己学 知识星球:下载源文件,边学边练;遇到问题,提问交流,有问必答。

给发布后的报告设置定时刷新,是PowerBI报告自动化的最后一步,这样整个报告发布过程就是全自动了。

操作步骤

STEP 1 在工作区中找到模型,点击安排刷新时间按钮。

STEP 2 进入模型设置后,先配置网关和云连接。

如果数据源是云数据,不需要网关。

如果数据源是非云数据或者本地文件,需要安装网关(标准模式,用于服务器;个人模式,用于本地电脑,需要保持开机状态),让PowerBI服务器通过网关可以访问到数据源。

STEP 3 输入数据源凭据。为需要用户名和密码的数据源比如数据库、OneDrive文件,输入凭据。

STEP 4 设置刷新时间和频次。

增量刷新是当PowerBI模型已经大几百M,刷新需要数小时,在PowerBI线上版中,为了提高刷新效率,保证报告刷新及时,同时也是节省资源,开始使用增量刷新。

前提:

1 用户是PowerBI付费License;

2 最好是结构化、关系型数据源,比如SQL 数据库,且增量刷新的表中有日期/时间或整数数据类型的日期列。

3 增量刷新适用于支持查询折叠(M语言可以转换为数据库查询语言,以便于按增量提取数据)的查询,尽量让数据库处理好数据表,在PowerQuery只做简单处理,利于查询折叠。不支持查询折叠的查询,在设置增量刷新时会收到提示。

操作步骤

STEP 1 在PowerQuery中,点击菜单栏主页下的管理参数,新建参数,创建 RangeStart 和 RangeEnd 参数。

配置RangeStart和RangeEnd参数,如下。这两个参数是本地模型加载的起止时间,报告发布后,这两个参数会按照增量刷新设置被自动覆盖。如果想让本地模型小一些,可以把这两个时间点间隔设置短一些。

   

STEP 2 继续在PowerQuery中,对需要设置增量刷新的表,在日期时间列(此列类型需设置为日期/时间)上点击筛选,选择自定义筛选,取RangeStart和RangeEnd之间的数据,开始和结束仅一边有等号,确保数据完整不重复。

STEP 3 点击关闭并应用后,在数据窗格下,在增量刷新的表上点击鼠标右键,选择增量刷新,设置数据的时间起点和增量刷新的时间起点,然后在4.审阅并应用中,可以直观地查看数据的已存档时间段及增量刷新时间段。

设置增量刷新后,第一次发布后随带的自动刷新需要较长的时间,之后的刷新就比较快了。

拓展

使用增量刷新的模型,在PowerBI线上版将不支持下载,因此需要保存好本地文件。

### BGP配置中设置peer使用next-hop-local但不将其添加到全局变量的方法 在BGP配置中,`next-hop-local` 是一个常用的参数,用于指定本地路由器作为下一跳地址。然而,在某些场景下,可能需要避免将此配置应用到全局变量中,而是仅针对特定的对等体(peer)或对等体组(peer group)。以下是一个具体的配置示例相关说明。 #### 配置示例 以下是基于Cisco IOS平台的一个BGP配置示例,展示了如何为特定peer配置 `next-hop-local` 而不影响全局变量: ```cisco-ios router bgp 65001 neighbor 5.5.5.5 remote-as 65002 address-family ipv4 unicast neighbor 5.5.5.5 activate neighbor 5.5.5.5 next-hop-self exit-address-family ``` 在此配置中: - `neighbor 5.5.5.5 remote-as 65002` 定义了对等体 `5.5.5.5` 的AS号为 `65002`。 - `address-family ipv4 unicast` 进入IPv4单播地址族配置模式。 - `neighbor 5.5.5.5 activate` 激活该对等体的IPv4单播功能。 - `neighbor 5.5.5.5 next-hop-self` 设置本地路由器为下一跳地址[^2]。 需要注意的是,`next-hop-self` `next-hop-local` 的作用类似,但后者通常用于eBGP场景下的本地下一跳设置。如果希望避免全局影响,可以将此配置限制在特定的对等体或对等体组内。 #### 配置细节说明 为了确保配置不会影响全局变量,可以采取以下措施: 1. 使用对等体组(Peer Group)来管理多个对等体的共同属性,而不需要逐一配置每个对等体。 2. 在地址族(Address Family)级别进行配置,而不是在全局级别设置。 例如,创建一个对等体组并应用 `next-hop-self`: ```cisco-ios router bgp 65001 neighbor peer-group-name peer-group neighbor peer-group-name remote-as 65002 address-family ipv4 unicast neighbor peer-group-name activate neighbor peer-group-name next-hop-self exit-address-family neighbor 5.5.5.5 peer-group peer-group-name ``` 在此配置中: - 创建了一个名为 `peer-group-name` 的对等体组,并为其设置了 `next-hop-self`。 - 将对等体 `5.5.5.5` 分配到该对等体组中,从而继承其配置属性[^3]。 #### 注意事项 在某些设备上,`next-hop-local` 可能需要通过特定命令启用,或者依赖于厂商实现。例如,在Juniper Junos平台上,可以通过以下方式实现类似效果: ```juniper-junos protocols { bgp { group external-peers { type external; local-address 192.168.1.1; neighbor 5.5.5.5 { export set-next-hop-local; } } } } ``` 在此配置中: - `export set-next-hop-local` 明确指定了本地路由器作为下一跳地址[^4]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值