表格建模(Adventure Works 教程)

本教程提供有关如何使用 SQL Server Data Tools (SSDT) 创建 SQL Server 2014 Analysis Services 表格模型的课程。

学习内容

在本教程的课程中,您将掌握以下内容:

  • 如何在 SQL Server Data Tools 中创建新的表格模型项目。

  • 如何将数据从 SQL Server 关系数据库导入表格模型项目。

  • 如何创建和管理模型中表之间的关系。

  • 如何创建和管理可帮助用户分析模型数据的计算、度量值和关键绩效指标。

  • 如果创建和管理透视和层次结构,通过提供业务和应用程序特定的视点,帮助用户更轻松地浏览模型数据。

  • 如何创建分区来将表数据拆分为较小的逻辑部件,然后可以彼此独立地处理这些逻辑部件。

  • 如何通过创建角色以及用户成员来保护模型对象和数据的安全。

  • 如何将表格模型部署到在表格模式下运行的 Analysis Services 的沙盒或生产实例中。

教程方案

本教程基于 Adventure Works Cycles(一家虚构的公司)。 Adventure Works Cycles 是一家大型跨国制造公司,生产金属和复合自行车并将其销售到北美、欧洲和亚洲的商业市场。 Adventure Works Cycles 的总部位于华盛顿的布塞尔,该公司拥有 500 名工人。 此外,Adventure Works Cycles 在其市场基础中雇佣了多个区域销售团队。

为了更好地支持销售和营销团队以及高级管理人员的数据分析需要,您需要创建一个用户表格模型,以便分析 AdventureWorksDW 示例数据库中的互联网销售数据。

为了完成本教程和 Adventure Works 互联网销售表格模型,您必须完成一系列课程。 每一课程中都有许多任务;要完成课程,必须完成每个任务。 虽然在特定的课程中可能有多个任务可获得类似结果;但您完成每项任务的方式稍有不同。 也就是说,可以通过多种方法完成某个特定任务,并通过使用先前任务中掌握的技能来向您提问。

课程的目的是指导你通过使用SQL Server Data Tools中包含的许多功能创作在In-Memory模式下运行的基本表格模型。 因为每一课都以上一课为基础,所以,您应该按顺序完成课程。 在完成所有课程之后,您就已经在 Analysis Services 服务器上创作和部署了 Adventure Works 互联网销售示例表格模型。

注意

本教程并未提供有关以下内容的课程或信息:通过使用 SQL Server Management Studio 管理已部署的表格模型数据库,或者使用报表客户端应用程序连接到已部署的模型以浏览模型数据。

先决条件

为了完成本教程,您必须安装了以下必备组件:

  • SQL Server以表格模式运行的 2014 Analysis Services 实例。

  • SQL Server Data Tools (SSDT) 。

  • AdventureWorksDW 示例数据库。 此示例数据库包括完成本教程所需的数据。 若要下载示例数据库,请参阅 https://github.com/microsoft/sql-server-samples/releases/tag/adventureworks

  • Microsoft Excel 2003 或更高版本 (用于第 11 课中的“在 Excel 中分析”功能)

课程

本教程包括以下几课:

课程 估计完成时间
第 1 课:创建新的表格模型项目 10 分钟
第 2 课:添加数据 20 分钟
第 3 课:对列重命名 20 分钟
第 4 课:标记为日期表 3 分钟
第 5 课:创建关系 10 分钟
第 6 课:创建计算列 15 分钟
第 7 课:创建度量值 30 分钟
第 8 课:创建关键绩效指标 15 分钟
第 9 课:创建透视 5 分钟
第 10 课:创建层次结构 20 分钟
第 11 课:创建分区 15 分钟
第 12 课:创建角色 15 分钟
第 13 课:在 Excel 中分析 20 分钟
第 14 课:部署 5 分钟

补充课程

本教程还包括 补充课程。 这一节中的主题不是完成本教程所必需的,但对于更好地了解高级表格模型创作功能会很有帮助。

本教程包括以下补充课程:

课程 估计完成时间
通过使用行筛选器实现动态安全性 30 分钟
配置 Power View 报表的报表属性配置 Power View 报表的报表属性 30 分钟

下一步

若要开始学习本教程,请继续第一课: 第 1 课:创建新的表格模型项目