时序预测 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 示例和社区项目主页上的 或 。 单击“ 数据库”,然后单击“ 发布 ”选项卡,然后选择所需的数据库。
注意
查看教程时,建议将 “下一个主题” 和“ 上一主题 ”按钮添加到文档查看器工具栏。