时序预测 DMX 教程

本教程介绍如何创建时序挖掘结构,创建三个自定义时序挖掘模型,然后使用这些模型进行预测。

挖掘模型基于 AdventureWorksDW2012 示例数据库中包含的数据,该数据库存储虚构公司 Adventure Works Cycles 的数据。 Adventure Works Cycles 是一家大型跨国制造公司。

教程方案

Adventure Works Cycles 决定使用数据挖掘来生成销售预测。 他们已经构建了一些区域预测模型:有关详细信息,请参阅第 2 课:生成预测方案(中间数据挖掘教程)。 但是,销售部门需要能够定期使用新的销售数据更新数据挖掘模型。 他们还希望自定义模型以提供不同的投影。

Microsoft SQL Server Analysis Services 提供了多个可用于完成此任务的工具:

  • 数据挖掘扩展插件 (DMX) 查询语言

  • Microsoft时序算法

  • SQL Server Management Studio 中的查询编辑器

Microsoft时序算法创建可用于预测与时间相关的数据的模型。 数据挖掘扩展插件(DMX)是由 Analysis Services 提供的查询语言,可用于创建挖掘模型和预测查询。

学习内容

本教程假定你已熟悉 Analysis Services 用于创建挖掘模型的对象。 如果以前未使用 DMX 创建挖掘结构或挖掘模型,请参阅 Bike Buyer DMX 教程

本教程分为以下课程:

第 1 课:创建时序挖掘模型和挖掘结构
在本课中,你将了解如何使用 CREATE MINING MODEL 语句添加新的预测模型和相关挖掘模型。

第 2 课:将挖掘模型添加到时序挖掘结构
在本课中,你将了解如何使用 ALTER MINING STRUCTURE 语句向时序结构添加新的挖掘模型。 你还将了解如何自定义用于分析时序的算法。

第 3 课:处理时序结构和模型
在本课中,你将了解如何使用 INSERT INTO 语句训练模型,并使用 AdventureWorksDW2012 数据库中的数据填充结构。

第 4 课:使用 DMX 创建时序预测
在本课中,你将了解如何创建时序预测。

第 5 课:扩展时序模型
在本课中,你将了解如何使用 EXTEND_MODEL_CASES 参数在进行预测时使用新数据更新模型。

要求

在完成本教程之前,请确保已安装以下内容:

  • Microsoft SQL Server

  • Microsoft SQL Server Analysis Services

  • AdventureWorksDW2012 数据库

默认情况下,不会安装示例数据库,以提高安全性。 若要安装 Microsoft SQL Server 的官方示例数据库,请访问 https://www.CodePlex.com/MSFTDBProdSamples 或在 Microsoft SQL Server 示例和社区项目主页的 Microsoft SQL Server 产品示例部分找到相关内容。 单击“ 数据库”,然后单击“ 发布 ”选项卡,然后选择所需的数据库。

注释

查看教程时,建议将 “下一个主题 ”和 “上一主题 ”按钮添加到文档查看器工具栏。

另请参阅

基本数据挖掘教程
中间数据挖掘教程 (Analysis Services - 数据挖掘)