使用PowerBI_Embed实现Web访问报表 part 2

1,198 阅读2分钟

这是使用微软Power BI Embed功能,在自定义WEB应用中嵌入报表的系列入门指南。系列文章共分为三篇,这是第二篇。

第一篇 背景和准备工作

第二篇 在PBI Desktop中开发和发布报表

第三篇 嵌入报表到自定义WEB应用中

开发PBI报表

使用同名Pro账户

在PBI Desktop中,使用创建工作区的同名Pro账号登录,如下图

image-20180606112453220

使用本地ODBC数据源

在开发报表过程中,一定要使用前面配置的ODBC数据源来连接数据库,这一点非常重要!因为报表会把数据源信息记录在元数据中,最终PBIE会通过网关来访问元数据指定的ODBC。

如下图,我们使用GP-Prod这个ODBC DSN来访问数据库

image-20180606113249473

数据建模和可视化

使用PBI Desktop创建报表并不是本文的重点,所以略过这部分内容。

部署PBI报表

发布到工作区

开发完成的报表,必须发布到应用工作区才可以被PBIE访问。如下图,我们在【发布】窗口中选择前面创建的【danlu_workspace】作为目标工作区。

image-20180606113543081

在PBI中,一个报表(Report)依赖于一个数据集(Dataset),所以当我们发布一个报表的时候,实际上是同时发布了报表和数据集。

发布成功后,在PBI服务中就可以看到这个报表和对应的数据集,如下图

image-20180606135100463

指定报表使用的网关

前面已经提到,数据集是通过网关来访问数据的,所以我们需要给数据集指定使用哪一个网关。如下图,我们在【数据集】的【操作】部分选择【更多选项】,然后单击【设置】

image-20180606135631192

在具体设置项中,我们需要修改两个配置项,如下图

  • 使用本地网关
  • 计划的刷新

image-20180606140041263

待续。。。