Powerbi 通过On-premises data gateway 连接本地多维数据库

 

主要有三部分构成:仪表盘,报告,数据集;这里明显数据集是核心,也是前两者的信息来源。

流程:

1.在本地用powerbi desktop开发,然后publish到service。 或者直接在service上开发。

2.发布以后登录到service ,然后需要创建网关,因为没有网关就不能直接连接数据库。

由于这边采用了企业版的网关(不推荐使用个人模式 personal-mode),下面的介绍以企业版为例:

首先下载网关到自己服务器域内的机器上,下载后部署本地服务器的网关,注意部署的域名和机器名称问题:

下载安装,在本地设置好,就可以在service上设置网关了。

添加网关:

然后添加数据源:

填入对应的信息,就会提示连接是否成功,然后是比较容易出问题的地方。

!!!这里耗费了我2天时间找资料解决!!!

连接好以后,要设置用户映射,因为我们登录powerbi的用户名一般和as数据库的用户名不一致,所以当我们使用liveconnect连接AS数据库时候,gateway会把powerbi的登录名传入AS数据库,如果两个用户名不一致,就会报错了。

用户映射,大多数企业,你的域名邮箱跟你的upn不是一个,所以你要看一下自己的邮箱跟你的使用邮箱是否一致。(去AD里面设置UPN,window server才有这个功能。)

在CMD中键入whoami /upn。

这样就建立了网关的关系,接下来建立数据源的连接:

PS:我这里虽然这样设置了,但是还是报错,后来域用户添加到管理员组(administrators),就正常了。这里卡了1天,所有教程都没有这个步骤!

接下来验证连接,获取数据:

然后点击ssas

下面解释能通过网关找到的数据源了,再次选择即可:

 

至此完毕,可以正常连接了。

如有问题,可以留言,部署过程还有莫名的小bug,大家多多交流。

posted @ 2018-08-28 17:46  moonunit  阅读(3367)  评论(1编辑  收藏  举报