DAX分享26:简单解决刷新combine data的问题

浏览: 1602

比较忙,好久不更。感恩没有严重脱粉。

图片

本文主要是讲在Power BI Desktop中使用Append的方法来union两张表,发布到Power BI server中刷新报表,可能会遇到的combine data刷新问题并提供解决这combine data刷新问题的方法。

错误描述为:Information is needed in order to combine data.

数据背景:

同一个服务器上建立了两个数据库,一个数据库的数据内容是对内的,一个数据库的数据内容是对外的。数据表是一致的(表结构,表定义什么的),对内和对外的用户不能互相访问数据,对内和对外的数据没有重合部分,公司管理人员需要看对内对外的总数据。

解决方案:

这样的问题,一般会想到的就是union。不同数据库的两张表Union又要在Power BI中展示,最简单高效的方法就是用Power BI 里面的Append。

在Power BI Desktop的Power Query Editor界面,Tab“Home”右边找到Append。这个就相当于Union。这里可以两个表Union也可以一次三个表Union。使用Union的时候要注意,对应表的同名字段要数据类型保持一致。

图片


然后,把做好的报表发布到Power BI server上。简单配置了“Data source credentials” 。

图片

尝试refresh now,得到下面的错误。

图片

Information is needed in order to conbine data.这个错误就是说我的Append方法在报表发布之后不能刷新。

都做完了,发现有这个问题,难道我要重新写SQL来实现跨数据库的union?作为一个合格的懒胖子,我还是继续网上找找了。居然有答案。

https://ideas.powerbi.com/ideas/idea/?ideaid=274ef1e0-17dd-40bb-b5fe-19a701131136

图片

虽然微软说这个问题已经解决了,但是其实也是有rule的。需要在Power BI Desktop和power Bi server配置Data Source Credentials的时候统一设置下Privacy level 为Orgnizational。

Power BI Desktop里面的设置如下:

图片

Power BI Server中的设置如下:

图片

再尝试下,刷新就成功了。

图片

感谢关注!一起加油!

精力有限,只想给自己留个笔记啥的。没有群,关注的朋友公众号私信,有问必答,可能快慢不同,但是留言必回。不收费,愿意请个奶茶,在下感激。

图片

推荐 0
本文由 懒胖子 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册