安装示例数据和多维项目

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

使用本文中提供的说明和链接安装 Analysis Services 教程中使用的数据和项目文件。

步骤 1:安装必备组件

本教程中的课程假定您已安装以下软件。 可以在一台计算机上安装所有功能。 若要安装这些功能,请运行 SQL Server 安装程序并从“功能选择”页中选择它们。

  • SQL Server 数据库引擎

  • SQL Server Analysis Services (SSAS)

    Analysis Services 仅在以下版本中提供:Evaluation、Enterprise、Business Intelligence、Standard。 Azure Analysis Services不支持多维模型。

    默认情况下,Analysis Services 2016 及更高版本作为表格实例安装。 可以通过在安装向导的服务器配置页中选择“多维服务器模式”来替代默认模式。

步骤 2:下载并安装开发人员和管理工具

Visual Studio 与其他SQL Server功能分开下载和安装。 用于创建模型的设计器和项目模板包含在 Visual Studio 的 Analysis Services 项目扩展中。 若要详细了解如何安装受支持的 Visual Studio 版本和 Analysis Services 项目扩展,请参阅 Analysis Services 工具 - 创建和部署模型

SQL Server Management Studio (SSMS) 与其他SQL Server功能分开下载和安装。

下载SQL Server Management Studio

或者,请考虑安装 Excel 以便在您继续执行本教程时浏览您的多维数据。 通过安装 Excel,可以启用“在 Excel 中分析”功能。该功能可以使用连接到你要生成的多维数据集的数据透视表字段列表来启动 Excel。 建议使用 Excel 来浏览数据,因为您可以快速生成透视报表,并通过它与数据进行交互。

或者,可以使用内置于 SQL Server Data Tools 的内置 MDX 查询设计器浏览数据。 查询设计器将返回相同的数据,除非数据以平面行集的形式表示。

步骤 3:安装数据库

Analysis Services 多维模型使用您从关系数据库管理系统导入的事务数据。 在本教程中,请使用以下关系数据库作为数据源。

  • AdventureWorksDW2019 - 这是在数据库引擎实例上运行的关系数据仓库。 它提供在本教程中生成和部署的 Analysis Services 数据库和项目使用的原始数据。 本教程假定你使用的是 AdventureWorksDW2019,但早期版本确实起作用。

    可以将此示例数据库与 SQL Server 2019 及更高版本配合使用。 通常,应使用与数据库引擎版本匹配的示例数据库版本。

若要安装数据库,请执行以下操作:

  1. 从 GitHub 下载 AdventureWorksDW2019 数据库备份。

  2. 将备份文件复制到本地SQL Server数据库引擎实例的备份目录。

  3. 启动 SQL Server Management Studio 并连接到数据库引擎实例。

  4. 还原数据库。

步骤 4:授予数据库权限

示例项目使用数据源模拟设置,这些设置可指定导入或处理数据所用的安全上下文。 默认情况下,模拟设置指定用于访问数据的 Analysis Services 服务帐户。 若要使用此默认设置,必须确保运行 Analysis Services 的服务帐户对 AdventureWorksDW 数据库具有数据读取者权限。

注意

出于学习的目的,建议您在 SQL Server 中使用默认服务帐户模拟选项并向服务帐户授予数据读取器权限。 尽管提供了其他模拟选项,但并非所有这些选项都适用于处理操作。 具体而言,使用当前用户的凭据的选项不支持处理操作。

  1. 确定服务帐户。 您可以使用 SQL Server 配置管理器或“服务”控制台应用程序来查看帐户信息。 如果使用默认帐户将 Analysis Services 作为默认实例安装,则该服务将作为 NT Service\MSSQLServerOLAPService运行。

  2. 在 Management Studio 中,连接到数据库引擎实例。

  3. 展开“安全性”文件夹,右键单击“登录名”,然后选择“新建登录名”

  4. 在“常规”页的“登录名”中,键入 NT Service\MSSQLServerOLAPService (或运行该服务所用的任何帐户)。

  5. 单击“用户映射”

  6. 选中 AdventureWorksDW 数据库旁边的复选框。 角色成员身份应自动包括 db_datareaderpublic。 单击“确定”接受默认值。

步骤 5:安装项目

教程包括一些示例项目,以便您能将您的结果与完成的项目进行比较,或者学习后面的课程。

  1. 从 GitHub 上的 Adventure Works for Analysis Services 示例页下载 adventure-works-multidimensional-tutorial-projects.zip

  2. 将 .zip 文件移到根驱动器下一级的文件夹(例如 C:\Tutorial)。 此步骤可缓解尝试解压缩 Downloads 文件夹中的文件时出现的“路径太长”错误。

  3. 解压缩示例项目:右键单击该文件,然后选择“全部提取”。 提取文件后,应具有第 1 课、第 2 课、3、5、6、7、8、9、10“完成”和“第 4 课开始”文件夹。

  4. 取消对这些文件的只读权限。 右键单击父文件夹,选择 “属性”,然后清除“ 只读”复选框。 单击 “确定” 。 将更改应用至此文件夹、子文件夹和文件。

  5. 打开与你正在学习的课程相对应的解决方案 (.sln) 文件。 例如,在名为“Lesson 1 Complete”的文件夹中,您应打开 Analysis Services Tutorial.sln 文件。

  6. 部署解决方案以验证数据库权限和服务器位置信息是否已正确设置。

    如果 Analysis Services 和数据库引擎是作为默认实例 (MSSQLServer) 安装的,并且所有软件在同一台计算机上运行,则可以单击“生成”菜单上的“部署解决方案”来生成示例项目并将其部署到本地 Analysis Services 实例。 在部署期间,将处理数据 (或从本地数据库引擎实例上的 AdventureWorksDW 数据库导入) 。 将在 Analysis Services 实例上创建一个新的 Analysis Services 数据库,其中包含从数据库引擎检索到的数据。

    如果出现错误,请检查前面关于设置数据库权限的步骤。 此外,您还可能需要更改服务器名称。 默认服务器名称为 localhost。 如果服务器安装在远程计算机上或作为命名实例安装,必须覆盖默认名称以使用对于您的安装有效的服务器名称。 此外,如果服务器位于远程计算机上,则可能需要配置 Windows 防火墙以允许对它们进行访问。

    用于连接到数据库引擎的服务器名称在多维解决方案的数据源对象中指定(《Adventure Works 教程》),并在解决方案资源管理器中可见。

    用于连接到 Analysis Services 的服务器名称在项目“属性页”的“部署”选项卡中指定,并且也在解决方案资源管理器中可见。

  7. 在 SQL Server Management Studio 中,连接到 Analysis Services。 验证名为 Analysis Services Tutorial 的数据库是否正在服务器上运行。

后续步骤

您现在可以使用本教程了。 有关如何入门的详细信息,请参阅 多维建模 (Adventure Works 教程)

另请参阅

配置 Windows 防火墙以允许 Analysis Services 访问
配置 Windows 防火墙以允许 SQL Server 访问