适用于:
SQL Server 2019 及更早版本的 Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
重要
SQL Server 2017 Analysis Services 中弃用了数据挖掘,现已在 SQL Server 2022 Analysis Services 中停止使用。 文档不会更新为已弃用和已停用的功能。 若要了解详细信息,请参阅 Analysis Services 向后兼容性。
本主题中的过程指导你完成在 Power Pivot 模式下为 SharePoint 部署安装 SQL Server Analysis Services 服务器的单个服务器。 涉及的步骤包括运行 SQL Server 安装向导以及使用 SharePoint 管理中心的配置任务。
背景
Power Pivot for SharePoint 是中间层和后端服务的集合,用于在 SharePoint 2016 或 SharePoint 2013 场中提供 Power Pivot 数据访问。
后端服务: 如果使用 Power Pivot for Excel 创建包含分析数据的工作簿,则必须让 Power Pivot for SharePoint 访问服务器环境中的数据。 可以在安装了 SharePoint Server 的计算机或没有 SharePoint 软件的其他计算机上运行 SQL Server 安装程序。 SQL Server Analysis Services 在 SharePoint 上没有任何依赖项。
注意: 本主题介绍 SQL Server Analysis Services 服务器和后端服务的安装。
中间层: SharePoint 中 Power Pivot 体验的增强功能,包括 Power Pivot 库、计划数据刷新、管理仪表板和数据提供程序。 有关安装和配置中间层的详细信息,请参阅以下内容:
先决条件
您必须是本地管理员才能运行 SQL Server 安装程序。
Power Pivot for SharePoint 需要 SharePoint Server 企业版。 还可以使用评估企业版。
计算机必须加入与 Office Online Server(SharePoint 2016)或 Excel Services(SharePoint 2013)位于同一 Active Directory 林中的域。
Power Pivot 实例名称必须可用。 在 Power Pivot 模式下安装 Analysis Services 的计算机上,不能有现有的 Power Pivot 命名实例。
注意: 实例名称必须是 POWERPIVOT。
SQL Server 版本要求
商业智能功能并非在所有版本的 SQL Server 2017 中都可用。 有关详细信息,请参阅 SQL Server 2016 各版本和 SQL Server 2016 各版本和组件支持的 Analysis Services 功能。
步骤 1:安装 Power Pivot for SharePoint
在此步骤中,运行 SQL Server 安装程序以在 Power Pivot 模式下安装 SQL Server Analysis Services 服务器。 在后续步骤中,将 Excel Services 配置为将此服务器用于工作簿数据模型。
运行 SQL Server 安装向导 (Setup.exe)。
在左侧导航中选择 “安装 ”。
选择 “新建 SQL Server 独立安装”或向现有安装添加功能。
如果看到 “产品密钥 ”页,请指定评估版或输入企业版许可副本的产品密钥。 选择“下一步”。 有关版本的详细信息,请参阅 SQL Server 2016 的版本和组件。
查看并接受Microsoft软件许可协议条款,然后选择“ 下一步”。
如果看到“ 全局规则 ”页,请查看安装向导显示的任何规则信息。
在 “Microsoft更新 ”页上,建议使用Microsoft更新来检查更新,然后选择“ 下一步”。
“ 安装安装文件 ”页运行几分钟。 查看任何规则警告或失败的规则,然后选择“ 下一步”。
如果看到另一个 设置支持规则,请查看任何警告并选择“ 下一步”。
注意: 由于 Windows 防火墙已启用,因此会看到一条警告,显示打开端口以启用远程访问。
在 “安装角色 ”页上,选择 “SQL Server 功能安装”。
选择“下一步”。
在“功能选择”页上,选择 Analysis Services。 此选项允许安装三种 SQL Server Analysis Services 模式中的任何一种。 将在后面的步骤中选择模式。 选择“下一步”。
在“ 实例配置 ”页上,选择 “命名实例 ”,然后键入 POWERPIVOT 作为实例名称单击“ 下一步”。
在 “服务器配置 ”页上,为自动 启动类型配置所有服务。 在下图中为 SQL Server Analysis Services 指定所需的域帐户和密码 (1 )。
对于 SQL Server Analysis Services,可以使用 域用户帐户 或 NetworkService 帐户。 请勿使用 LocalSystem 或 LocalService 帐户。
如果添加了 SQL Server 数据库引擎和 SQL Server 代理,则可以将服务配置为在域用户帐户或默认虚拟帐户下运行。
切勿使用自己的域用户帐户预配服务帐户。 这样做会授予服务器与您在网络中对资源的访问同样的权限。 如果恶意用户入侵了服务器,便会使用你的域凭据登录。 用户有权下载或使用与你相同的数据和应用程序。
选择“下一步”。
如果要安装数据库引擎,将显示 “数据库引擎配置 ”页。 在数据库引擎配置中,选择“ 添加当前用户 ”以授予对数据库引擎实例的用户帐户管理员权限。
选择“下一步”。
在 Analysis Services 配置页上,在“服务器模式”下选择“PowerPivot 模式”
在 Analysis Services 配置 页上,选择“ 添加当前用户 ”以授予用户帐户管理权限。 安装完成后,需要管理权限才能配置服务器。
在同一页中,添加任何还需要管理权限的人员的 Windows 用户帐户。 例如,任何想要连接到 SQL Server Management Studio 中的 Analysis Services 服务实例以排查数据库连接问题的用户都必须具有系统管理员权限。 添加任何可能需要对服务器进行故障排除或管理的人员的用户帐户。
-
注释
需要访问 Analysis Services 服务器实例的所有服务应用程序都需要具有 Analysis Services 管理权限。 例如,为 Excel Services、Power View 和性能点服务添加服务帐户。 此外,添加 SharePoint 场帐户,该帐户用作托管管理中心的 Web 应用程序的标识。
选择“下一步”。
在 “错误报告 ”页上,选择“ 下一步”。
在“准备安装”页面上,选择“安装”。
如果看到“ 需要重启计算机”对话框,请选择“ 确定”。
安装完成后,选择“ 关闭”。
重启电脑
如果您的环境中有防火墙,请参阅 SQL Server 在线文档中的主题配置 Windows 防火墙以允许 Analysis Services 访问。
验证 SQL Server 安装
验证 Analysis Services 服务是否正在运行。
在Microsoft Windows 中,单击“ 开始”,选择“ 所有程序”,然后选择 Microsoft SQL Server 组。
选择 SQL Server Management Studio。
连接到 Analysis Services 实例,例如 [服务器名称]\POWERPIVOT。 如果可以连接到实例,则已验证服务正在运行。
步骤 2:配置 Basic Analysis Services SharePoint 集成
以下步骤介绍所需的配置更改,以便你可以与 SharePoint 文档库中的 Excel 高级数据模型进行交互。 安装 SharePoint 和 SQL Server Analysis Services 后完成这些步骤。
SharePoint 2016
Excel Services 已从 SharePoint 2016 中删除,而是使用 Office Online Server 托管 Excel。
授予 Analysis Services 上的 Office Online Server 计算机帐户管理权限
如果在 Analysis Services 安装过程中将 Office Online Server 计算机帐户添加为 Analysis Services 管理员,则无需完成本部分。
在 Analysis Services 服务器上,启动 SQL Server Management Studio 并连接到 Analysis Services 实例,例如
[MyServer]\POWERPIVOT。在对象资源管理器中,右键单击实例名称并选择“ 属性”。
在左侧窗格中,选择安全性。 添加安装 Office Online Server 的计算机帐户。
向 Office Online Server 注册 Analysis Services 服务器
需要在 Office Online Server 上执行这些步骤。
以管理员身份打开 PowerShell 命令窗口。
OfficeWebApps加载 PowerShell 模块。Import-Module OfficeWebApps例如,
[MyServer]\POWERPIVOT添加 Analysis Services 服务器。New-OfficeWebAppsExcelBIServer -ServerId [MyServer]\POWERPIVOT]
SharePoint 2013
在 Analysis Services 上授予 Excel Services 服务器管理权限
如果在安装 Analysis Services 的过程中已将 Excel Services 应用程序服务帐户添加为 Analysis Services 管理员,则无需完成本部分。
在 Analysis Services 服务器上,启动 SQL Server Management Studio 并连接到 Analysis Services 实例,例如
[MyServer]\POWERPIVOT。在对象资源管理器中,右键单击实例名称并选择“ 属性”。
在左侧窗格中,选择安全性。 在步骤 1 中添加为 Excel Services 应用程序配置的域登录名。
配置用于 Analysis Services 集成的 Excel Services
在 SharePoint 管理中心的“应用程序管理”组中,单击“ 管理服务应用程序”。
单击服务应用程序的名称,默认值为 Excel Services 应用程序。
在 “管理 Excel Services 应用程序”页上,单击“ 数据模型设置”。
单击“ 添加服务器”。
在 “服务器名称”中,键入 Analysis Services 服务器名称和 Power Pivot 实例名称。 例如,
MyServer\POWERPIVOT。 需要 Power Pivot 实例名称。键入说明。
单击 “确定” 。
这些更改将在几分钟内生效,也可以停止和启动服务 Excel Calculation Services。 到
另一个选项是打开具有管理权限的命令提示符,然后键入
iisreset /noforce。可以通过查看 ULS 日志中的条目来验证 Excel Services 是否识别服务器。 你将看到类似于以下内容的条目:
Excel Services Application Data Model 27 Medium Check Administrator Access ([ServerName]\POWERPIVOT): Pass. f127bd9b-bae3-e0e0-9b48-3f7b5ad1eae6 Excel Services Application Data Model 27 Medium Check Server Version ([ServerName]\POWERPIVOT): Pass (11.0.2809.24 >= 11.0.2800.0). f127bd9b-bae3-e0e0-9b48-3f7b5ad1eae6 Excel Services Application Data Model 27 Medium Check Deployment Mode ([ServerName]\POWERPIVOT): Pass. f127bd9b-bae3-e0e0-9b48-3f7b5ad1eae6
步骤 3:验证集成
以下步骤将引导你创建和上传新工作簿以验证 Analysis Services 集成。 需要 SQL Server 数据库才能完成这些步骤。
注意: 如果已有具有切片器或筛选器的高级工作簿,则可以将其上传到 SharePoint 文档库,并验证是否能够与文档库视图中的切片器和筛选器进行交互。
在 Excel 中启动新工作簿。
在“数据”选项卡上,在“获取外部数据”功能区中选择“从其他源”。
从 SQL Server 中选择。
在 数据连接向导中,输入具有要使用的数据库的 SQL Server 实例的名称。
在“登录凭据”下,验证是否选择了 “使用 Windows 身份验证 ”,然后选择“ 下一步”。
选择要使用的数据库。
验证是否已选中 “连接到特定表 ”复选框。
选中“ 启用选择多个表”,并将表添加到“Excel 数据模型 ”复选框。
选择要导入的表。
选中 “导入所选表之间的关系”复选框,然后选择“ 下一步”。 通过从关系数据库导入多个表,可以处理已相关的表。 保存步骤,因为无需手动生成关系。
在向导的“ 保存数据连接文件和完成 ”页中,键入连接的名称,然后选择“ 完成”。
将显示“ 导入数据 ”对话框。 选择 数据透视表,然后选择“ 确定”。
数据透视表字段列表将显示在工作簿中。
在字段列表中,选择“ 所有 ”选项卡将字段添加到字段列表中的“行”、“列”和“值”区域。
向数据透视表添加切片器或筛选器。 不要跳过此步骤。 切片器或过滤器是有助于您验证 Analysis Services 安装的元素。
将工作簿保存到 SharePoint 场中的文档库。 还可以将工作簿保存到文件共享,然后将其上传到 SharePoint 文档库。
选择工作簿的名称以在 Excel Online 中查看它,然后单击切片器或更改之前添加的筛选器。 如果发生数据更新,则你知道 Analysis Services 已安装并可供 Excel 使用。 如果在 Excel 中打开工作簿,将使用缓存的副本,而不是使用 Analysis Services 服务器。
配置 Windows 防火墙以允许 Analysis Services 访问
使用主题 中的信息配置 Windows 防火墙以允许 Analysis Services 访问 ,以确定是否需要取消阻止防火墙中的端口以允许访问 Analysis Services 或 Power Pivot for SharePoint。 可以按照主题中提供的步骤配置端口和防火墙设置。 在实践中,应一起执行这些步骤,以允许访问 Analysis Services 服务器。
升级工作簿和定期数据刷新
升级在以前版本的 Power Pivot 中创建的工作簿所需的步骤取决于 Power Pivot 创建工作簿的版本。 有关详细信息,请参阅升级工作簿和计划数据刷新(SharePoint 2013)。
超越单服务器安装:适用于 Microsoft SharePoint 的 Power Pivot
Web 前端(WFE) 或 中间层::若要在较大的 SharePoint 场中使用 SharePoint 模式下的 SQL Server Analysis Services 服务器,并在服务器场中安装其他 Power Pivot 功能,请在每个 SharePoint 服务器上运行安装程序包 spPowerPivot16.msi(SharePoint 2016)或 spPowerPivot.msi(SharePoint 2013 )。 spPowerPivot16.msi 或 spPowerPivot.msi 用于安装所需的数据提供程序以及 SharePoint 2016 或 2013 的 Power Pivot 配置工具。
有关安装和配置中间层的详细信息,请参阅以下内容:
冗余和服务器负载: 在 Power Pivot 模式下安装第二台或更多 SQL Server Analysis Services 服务器将提供 SQL Server Analysis Services 服务器功能的冗余。 额外的服务器还将在服务器之间分散工作负载。 有关详细信息,请参阅以下内容:
另请参阅
将 Power Pivot 迁移到 SharePoint 2013
安装或卸载 Power Pivot for SharePoint 外接程序 (SharePoint 2013)
升级工作簿和计划数据刷新 (SharePoint 2013)