在 Excel 或 Reporting Services 中使用 BI 语义模型连接

本主题介绍如何使用其他主题中的说明创建的 BI 语义模型连接。 如果尚未创建 BI 语义模型,请参阅 创建与 PowerPivot 工作簿的 BI 语义模型连接 ,并 创建与表格模型数据库的 BI 语义模型连接

从 Excel 进行连接

可以在 Excel 或任何其他使用 Analysis Services 表格模型数据的业务应用程序中将 BI 语义模型连接指定为数据源。 本部分介绍使用 Excel 连接到 BI 语义模型数据的两种方法。

Excel 中的 BI 语义模型连接要求你在工作站上安装 Excel 2010 和 MSOLAP.5 OLE DB 访问接口。 本部分将进一步提供有关连接要求的其他信息。

从 SharePoint 开始

  • 右键单击库中的 BI 语义模型连接,然后选择 “启动 Excel”。

BISM 快速启动命令

出现提示时单击“ 启用 ”以启用数据连接。 Excel 将打开一个工作簿,其中包含用基础数据源中的字段填充的数据透视表字段列表。

从 Excel 开始

  1. 启动 Excel 并打开工作簿。 在“数据”选项卡上的“获取外部数据”中,单击“ 从其他源”。

  2. 单击从 Analysis Services并使用数据连接向导导入数据。

  3. 输入 BI 语义模型连接文件的 SharePoint URL(例如 http://mysharepoint/shared documents/myData.bism)。 接受默认登录凭据选项“ 使用 Windows 身份验证”。 单击 “下一步”

  4. 在下一页上,再次单击“ 下一步 ”。 尽管系统提示你选择数据库,但只能使用 BI 语义模型连接中指定的一个数据库。

  5. 在最后一页上,可以提供易于识别的名称和描述。 单击“ 完成”,然后单击“导入数据”对话框上的 “确定 ”以导入数据。

若要成功连接,必须在客户端计算机上安装 Excel 2010 和 MSOLAP.5.dll。 可以通过安装适用于此版本的 PowerPivot for Excel 版本来获取提供程序,也可以仅从 功能包下载页下载 Analysis Services OLE DB 提供程序。

若要确认 MSOLAP.5.dll 为当前版本,请检查注册表中的 HKEY_CLASSES_ROOT\MSOLAPCurVer 应设置为 MSOLAP.5。

还必须对 SharePoint 中的 BI 语义模型文件具有读取权限。 读取权限包括下载权限。 Excel 从 SharePoint 下载 BI 语义模型连接信息,并通过该 HTTP Get链接打开与数据库的直接连接。 本地存储 BI 语义模型连接信息后,连接请求不会流经 SharePoint。

如果要连接到在 Analysis Services 服务器上运行的表格模型数据库,SharePoint 权限是不够的。 还必须对服务器具有数据库读取权限。 创建 BI 语义模型连接时,应执行此步骤。 有关详细信息,请参阅 创建与表格模型数据库的 BI 语义模型连接

从 SharePoint 中的 Reporting Services 进行连接

可以通过在文档或使用该数据的工具中将文件指定为数据源,以使用大多数数据源的方式使用 BI 语义模型连接。 尽管 BI 语义模型连接指向另一台服务器上的物理数据库,但使用连接文件就像是数据源一样。 BI 语义模型连接的 SharePoint URL 是使用 BI 语义模型数据的 Power View 报表的有效数据源位置。

对于 SharePoint 中的即席报表设计,创建报表的用户必须对 BI 语义模型连接 (.bism) 文件和商业智能语义模型数据库具有 SharePoint 权限。 创建报表的交互式用户即为连接的安全上下文。