Especificar una columna para utilizar como regresor en un modelo

Se aplica a: SQL Server 2019 y versiones anteriores de Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

La minería de datos estaba en desuso en SQL Server 2017 Analysis Services y ahora se ha interrumpido en SQL Server 2022 Analysis Services. La documentación no se actualiza para las características en desuso e interrumpidas. Para más información, consulte Compatibilidad con versiones anteriores de Analysis Services.

Un modelo de regresión lineal representa el valor del atributo de predicción como resultado de una fórmula que combina las entradas de manera que los datos se ajusten lo más posible a una línea de regresión estimada. El algoritmo acepta solamente valores numéricos como entradas y detecta automáticamente las entradas que proporcionan el ajuste óptimo.

Sin embargo, se puede especificar que una columna se incluya como regresor agregando el parámetro FORCE_REGRESSOR al modelo y especificando los regresores que se han de usar. Esto se puede realizar en los casos en que el atributo es significativo aunque el efecto sea demasiado bajo para ser detectado por el modelo, o cuando se desee asegurarse de que el atributo se incluya en la fórmula.

El procedimiento siguiente describe cómo crear un modelo de regresión lineal simple, utilizando los mismos datos de ejemplo que se utilizan para el tutorial de redes neuronales. El modelo no es necesariamente robusto, pero muestra cómo se usa el Diseñador de minería de datos para personalizar un modelo de regresión lineal.

Cómo se crea un modelo de regresión lineal simple

  1. En SQL Server Data Tools, en Explorador de soluciones, expanda Estructuras de minería de datos.

  2. Haga doble clic en Call Center.dmm para abrirlo en el diseñador.

  3. En el menú Modelo de minería de datos , seleccione Nuevo modelo de minería de datos.

  4. Para el algoritmo, seleccione Regresión lineal de Microsoft. Para el nombre, escriba Call Center Regression.

  5. En la pestaña Modelos de minería de datos , cambie el uso de columnas como se indica a continuación. Todas las columnas que no estén en la lista siguiente deben establecerse en Ignore, si no lo están.

    FactCallCenterIDKey

    ServiceGradePredictOnly

    Total OperatorsInput

    AverageTimePerIssueInput

  6. En el menú Modelo de minería de datos , seleccione Establecer parámetros de algoritmo.

  7. Para el parámetro, FORCE_REGRESSOR, en la columna Valor , escriba los nombres de columna ente corchetes y separados por una coma, como se indica abajo:

    [Average Time Per Issue],[Total Operators]  
    

    Nota:

    El algoritmo detectará automáticamente qué columnas son los regresores óptimos. Tan solo es necesario forzar los regresores cuando se desee asegurarse de que una columna esté incluida en la fórmula final.

  8. En el menú Modelo de minería de datos , seleccione Procesar modelo.

    En el visor, el modelo se representa en un solo nodo que contiene la fórmula de regresión. Se puede ver la fórmula en la Leyenda de minería de datoso se pueden extraer los coeficientes para la fórmula mediante el uso de consultas.

Consulte también

Algoritmo de regresión lineal de Microsoft
Consultas de minería de datos
Referencia técnica del algoritmo de regresión lineal de Microsoft
Contenido del modelo de minería de datos para los modelos de regresión lineal (Analysis Services - Minería de datos)