挖掘模型列
适用于:SQL Server 2019 及更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
数据挖掘在 SQL Server 2017 Analysis Services 中已弃用,现在在 SQL Server 2022 Analysis Services 中已停止使用。 对于已弃用和停止使用的功能,文档不会更新。 若要了解详细信息,请参阅 Analysis Services 后向兼容性。
数据挖掘模型为挖掘结构表示的数据应用挖掘模型算法。 如挖掘结构一样,挖掘模型也包含列。 挖掘模型包含在挖掘结构之内,继承由挖掘结构定义的所有属性值。 该模型可以使用挖掘结构包含的所有列,或使用其中一部分列。
您还可以为挖掘模型列定义另外两条信息:用法和建模标志。
用法 是一个属性,它定义模型如何使用列。 列可用作输入列、键列或可预测列。
建模标志 为算法提供有关事例表中定义的数据的附加信息,以便算法可以生成更精确的模型。 可以使用 DMX) 语言 (数据挖掘扩展插件或 SQL Server Data Tools 中的数据挖掘Designer以编程方式定义建模标志。
下面介绍了可以为挖掘模型列定义的建模标志。
MODEL_EXISTENCE_ONLY
指示属性的存在比属性列中的值更为重要。 例如,假定一个事例表包含与特定用户相关联的一系列订单项。 表数据包括产品类型、ID 和每项的费用。 对于建模来说,客户购买了某特定订单项这个事实可能比订单项本身的费用更重要。 在这种情况下,费用列应标记为 MODEL_EXISTENCE_ONLY。
REGRESSOR
指示该算法可以在回归算法的回归公式中使用指定列。 Microsoft 决策树和 Microsoft 时序算法支持此标志。
有关使用 DMX 以编程方式设置 usage 属性和定义建模标志的详细信息,请参阅 CREATE MINING MODEL (DMX) 。 有关在 SQL Server Data Tools 中设置 usage 属性和定义建模标志的详细信息,请参阅移动数据挖掘对象。
另请参阅
数据挖掘算法(Analysis Services – 数据挖掘)
挖掘结构(Analysis Services – 数据挖掘)
更改挖掘模型的属性
从挖掘模型中排除列
挖掘结构列