前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从局部刷新到节省算力,微软在省钱上从不叨叨

从局部刷新到节省算力,微软在省钱上从不叨叨

作者头像
陈学谦
发布2020-04-20 16:01:51
6440
发布2020-04-20 16:01:51
举报

Power BI书签的应用场景是非常广泛的,比如实现翻页效果、界面选择系统、切换图和表等:

如果标签前后是不同的页面,那么很明显我们需要等待刷新一点点时间,因为所有的视觉效果都需要刷新,请看滚动条,每次点击跳转都重新开始:

而如果是同一页面上进行“局部切换”,那么你会发现实际上只有一部分视觉对象会改变,而其他的视觉对象都是根本不动的,从滚动条上可以看出是连续的:

以上的例子右上角图表切换只需两个标签和4个视觉对象来搞定即可。

而如果要实现同一页面上两个位置的图表分别刷新又需要几个视觉对象几个标签呢?这个就比较麻烦了:

这一页总共是18个视觉对象,大家可以试着做一做:

其实书签跳转不管是同一页面还是不同页面,本质都是对页面某个状态的快照,按照一般逻辑,所有视觉对象都应当是重新加载的。

然而,很明显,这样是浪费了很多资源,所以Power BI的机制是既然刷新前后有同一个视觉对象,而且视觉对象的值还不变,那么我就干脆不刷新,保持不变就好。

同样方式处理的自然还有用到CALCULATE的度量值中的筛选器,如果内层筛选器和外层筛选器是针对同一个表的同一字段,那么CALCULATE不会对该字段计算两次上下文,而是会直接先叠加这两个筛选器后再进行计算,也算是节省算力。

再就是计划刷新,这个不得不说一说,微软提供了每天8次计划刷新,并且每次只能设置正点或半点,这时再配合计划刷新时排队的机制,就达成了刷新均匀地分布在办个小时内,极大地减小了服务器压力,真可谓是秒啊。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PowerBI生命管理大师学谦 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档