最近有朋友经常会问我这样的一个问题,在power BI Premium中数据失败,错误信息too many datasets、premium throttled这类错误有没有好的解决方法?
首先了解一下Power BI Premium刷新的原理,失败信息提示是数据集个数受到了限制,刷新那这个过程中就是一个排队的过程。
下图列出了在不同等级的Premium SKU可以同时刷新的数据集的个数,等级越高,能刷新的个数越多,每个SKU的能力是上一级的两倍。但是,无论等级再高,它也是一个有上限的资源,而需求增长是无限的。P1/A4等级可同时刷新6个,多出来的数据集就需要一直等候,当数据集太多,等候时间过长的时候,会导致Time Out,刷新就失败了。
有人会问,解决方法不是就直接升级就好了吗?然而对于普通终端的用户而言,这个操作是无法做到的。组织也不可能因为几次的数据刷新失败就要升级,毕竟涉及到治理、设计、架构、网络、预算、流程等等因素。没有找到Premium的零售价目表,但是可以参考一下国内Embedded的,A4对标P1、A5对标P2,诸如此类。单纯地把SKU升级并不一定是最可行有效的解决方案。当然,此建议对多金土豪无效,请按照下面价目表购买!
有没有更简化一点的呢?我就是想刷个100MB的数据集,有这么难吗?
介绍方法前,我们先介绍下图,如果你是Premium Pro用户——Premium环境下的Pro许可用户,那么微软收了两份钱。因此,Premium Pro用户有双层资源。
第一身份:Premium用户,可以享有企业专有能力
第二身份:Pro用户,可以享有非企业能力(与世界其他Pro用户)
那么,当专有能力过于稀缺的时候,用户可以用共享资源弥补。原理就是关闭工作区的专有能力,让工作区迁移回公有Azure云,刷新数据集,完成后重新打开专有能力,看看具体操作步骤。
1
选中要刷新的Premium工作区(Premium工作区是带钻石的),点击“编辑工作区”,在高级下,关闭Dedicated Capacity,保存完成。
2
点击刷新按钮,并等待完成,可在刷新记录中确认完成。
3
重新编辑工作,打开Dedicated Capacity,保存完成。
提示:非专有能力环境中,数据集dataset的上限是1GB,也就是说以上方法不试用于大于1GB PBIX的文件,但是对小数据集却十分管用,尤其是100MB左右的数据集,通常10分钟以内就可以刷新成功了。尽管以上方法不是一个一劳永逸的办法,但至少此方法对一些紧急问题十分奏效,几乎没有额外成本,既然我们已经给了双份的钱,为什么不去使用呢?这次分享到这里,我们下次见。
精华锦集
ØPower BI Service治理
领取专属 10元无门槛券
私享最新 技术干货