Lección 2: Agregar modelos de minería de datos a la estructura de minería de datos de serie temporal

 

Se aplica a: SQL Server 2016 Preview

En esta lección, agregará un nuevo modelo de minería de datos a la estructura de minería de datos que acaba de crear en lección 1: creación de un modelo de minería de datos de serie temporal y la estructura de minería de datos.

Instrucción ALTER MINING STRUCTURE

Para agregar un nuevo modelo de minería de datos a una estructura de minería de datos existente, se utiliza el modificar la estructura de minería de datos ( DMX ) instrucción. El código de la instrucción se puede dividir en las partes siguientes:

  • Identificación de la estructura de minería de datos

  • Asignación de un nombre al modelo de minería de datos

  • Definición de la columna de clave

  • Definición de las columnas de predicción

  • Especificación de los cambios de parámetros y el algoritmo

A continuación, se incluye un ejemplo genérico de la instrucción ALTER MINING STRUCTURE:

ALTER MINING STRUCTURE [<mining structure name>]  
ADD MINING MODEL [<mining model name>]  
   ([<key columns>],  
    <mining model columns>  
   )  
USING <algorithm name>([<algorithm parameters>])  
[WITH DRILLTHROUGH]  

La primera línea de código identifica la estructura de minería de datos existente a la que se agregarán los modelos de minería de datos:

ALTER MINING STRUCTURE [<mining structure name>]  

La siguiente línea de código asigna un nombre al modelo de minería de datos que se agregará a la estructura de minería de datos:

ADD MINING MODEL [<mining model name>]  

Para obtener información sobre la nomenclatura de un objeto en DMX, vea identificadores ( DMX ).

Las líneas siguientes del código definen columnas de la estructura de minería de datos que utilizará el modelo de minería de datos:

[<key columns>],  
<mining model columns>  

Solo puede utilizar columnas que ya existan en la estructura de minería de datos, y la primera columna de la lista debe ser la columna de clave de la estructura.

La siguiente línea de código define el algoritmo de minería de datos que genera el modelo de minería de datos y los parámetros del algoritmo que puede establecer en el algoritmo, y especifica si puede obtener detalles a partir del modelo en la vista detallada de los datos en los casos de entrenamiento:

USING <algorithm name>([<algorithm parameters>])  
WITH DRILLTHROUGH  

Para obtener más información acerca de los parámetros de algoritmo que puede ajustar, vea referencia técnica del algoritmo de serie temporal Microsoft.

Puede especificar que una columna del modelo de minería de datos se utilice para la predicción mediante la sintaxis siguiente:

<mining model column> PREDICT  

Tareas de la lección

En esta lección realizará las tareas siguientes:

  • Agregar un modelo de minería de datos de serie temporal nuevo a la estructura.

  • Cambiar los parámetros del algoritmo para utilizar un método de análisis y predicción diferente

Agregar un modelo de serie temporal ARIMA a la estructura

El primer paso es agregar un nuevo modelo de minería de datos de pronóstico a la estructura existente. De forma predeterminada, el algoritmo de serie temporal de Microsoft crea los modelos de minería de datos de serie temporal utilizando dos algoritmos, ARIMA y ARTXP, y mezclando los resultados. Sin embargo, puede especificar un único algoritmo que utilizar o la mezcla exacta de algoritmos. En este paso, agregará un modelo nuevo que utiliza solo el algoritmo ARIMA. Este algoritmo está optimizado para la predicción a largo plazo.

Para agregar un modelo de minería de datos de serie temporal ARIMA

  1. En Explorador de objetos, haga clic en la instancia de Analysis Services, elija nueva consulta, y, a continuación, haga clic en DMX para abrir el Editor de consultas y una nueva consulta en blanco.

  2. Copie el ejemplo genérico de la instrucción ALTER MINING STRUCTURE en la consulta en blanco.

  3. Reemplace lo siguiente:

    <mining structure name>   
    

    por:

    [Forecasting_MIXED_Structure]  
    
  4. Reemplace lo siguiente:

    <mining model name>   
    

    por:

    Forecasting_ARIMA  
    
  5. Reemplace lo siguiente:

    <key columns>,  
    

    por:

    [ReportingDate],  
    [ModelRegion]  
    

    Observe que no necesita repetir ninguna información del tipo de contenido o tipo de datos que proporcionó en la instrucción CREATE MINING MODEL, porque esta información ya está almacenada en la estructura de minería de datos.

  6. Reemplace lo siguiente:

    <mining model columns>  
    

    por:

    ([Quantity] PREDICT,  
    [Amount] PREDICT  
    )  
    
  7. Reemplace lo siguiente:

    USING <algorithm name>([<algorithm parameters>])   
    [WITH DRILLTHROUGH]  
    

    por:

    USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA')  
    WITH DRILLTHROUGH  
    

    Ahora, la instrucción resultante debería ser como sigue:

    ALTER MINING STRUCTURE [Forecasting_MIXED_Structure]  
    ADD MINING MODEL [Forecasting_ARIMA]  
       (  
       ([ReportingDate],  
        [ModelRegion],  
        ([Quantity] PREDICT,  
        [Amount] PREDICT  
       )   
    USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARIMA')  
    WITH DRILLTHROUGH  
    
  8. En el archivo menú, haga clic en Guardar DMXQuery1.dmx como.

  9. En el Guardar como cuadro de diálogo, busque la carpeta correspondiente y nombre de archivo Forecasting_ARIMA.dmx.

  10. En la barra de herramientas, haga clic en el Execute botón.

Agregar un modelo de serie temporal ARTXP a la estructura

El algoritmo ARTXP era el algoritmo de serie temporal predeterminado de SQL Server 2005 y se optimizó para la predicción a corto plazo. Para comparar las predicciones con los tres algoritmos de serie temporal, agregará un modelo más que se basa en el algoritmo ARTXP.

Para agregar un modelo de minería de datos de serie temporal ARTXP

  1. Copie el código siguiente en una ventana de consulta en blanco.

    Observe que no necesita cambiar nada excepto el nombre del nuevo modelo de minería de datos y el valor del parámetro FORECAST_METHOD.

    ALTER MINING STRUCTURE [Forecasting_MIXED_Structure]  
    ADD MINING MODEL [Forecasting_ARTXP]  
       (  
       ([ReportingDate],  
        [ModelRegion],  
        ([Quantity] PREDICT,  
        [Amount] PREDICT  
       )   
    USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = .08, FORECAST_METHOD = 'ARTXP')  
    WITH DRILLTHROUGH  
    
  2. En el archivo menú, haga clic en Guardar DMXQuery1.dmx como.

  3. En el Guardar como cuadro de diálogo, busque la carpeta correspondiente y nombre de archivo Forecasting_ARTXP.dmx.

  4. En la barra de herramientas, haga clic en el Execute botón.

En la siguiente lección procesará todos los modelos y la estructura de minería de datos.

Lección siguiente

Lección 3: Procesar la estructura de serie temporal y los modelos

Vea también

Algoritmo de serie temporal de Microsoft
Referencia técnica del algoritmo de serie temporal de Microsoft