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

本文主要是讲在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中的设置如下:

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

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