内容:
- 如何在 Analysis Services 的 SQL Server Data Tools项目中定义数据源、数据源视图、维度、属性、属性关系、层次结构和多维数据集。
- 如何通过将 Analysis Services 项目部署到 Analysis Services实例来查看多维数据集和维度数据
我使用的环境:
- SQL Server Developer
下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads - SQL Server Management Studio (SSMS)
下载地址:https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 - SQL Server Data Tools (SSDT) for Visual Studio
下载地址:https://docs.microsoft.com/zh-cn/sql/ssdt/download-sql-server-data-tools-ssdt?view=sql-server-2017 - Adventure Works DW 2012 样例数据库
下载地址:https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks
安装SQL Server时注意以下两点:
否则会出现如下错误:
准备工作:
Step 1: 安装SQL Server 数据库引擎 及 SQL Server Analysis Services (SSAS)
Step 2: 安装SSDT for Visual Studio 及 SSMS
Step 3: 安装数据库
- 下载AdventureWorkDW GitHub 中的数据库备份。
- 将备份文件复制到本地 SQL Server 数据库引擎实例的数据目录。
- 启动 SQL Server Management Studio 并连接到数据库引擎实例。
- 还原数据库。
Step 4: 授予数据库权限
- 使用 SQL Server 配置管理器或“服务”控制台应用程序来查看帐户信息。 如果使用默认帐户将 Analysis Services 作为默认实例安装,则该服务将作为 NT Service\MSSQLServerOLAPService运行。
- 在 Management Studio 中,连接到数据库引擎实例。
- 展开“安全性”文件夹,右键单击“登录名”,然后选择“新建登录名”。
- 在“常规”页的“登录名”中,键入 NT Service\MSSQLServerOLAPService(或运行该服务所用的任何帐户)。
- 单击“用户映射”,选中的复选框旁边AdventureWorksDW数据库。 角色成员身份应自动包括 db_datareader 和 public。 单击“确定”接受默认值。
至此所有准备工作已经完成,接下来打开之前安装好的SSDT创建新的 Analysis Services 项目
第一课:https://docs.microsoft.com/zh-cn/sql/analysis-services/lesson-1-defining-a-data-source-view-within-an-analysis-services-project?view=sql-server-2017
项目部署成功后的效果: