Predicciones de serie temporal que usan datos actualizados (tutorial intermedio de minería de datos)

 

Se aplica a: SQL Server 2016 Preview

Crear predicciones mediante datos extendidos de ventas

En esta lección, creará una consulta de predicción que agrega los nuevos datos de ventas al modelo. Al extender el modelo con datos nuevos, puede obtener predicciones actualizadas que incluyan los nuevos puntos de datos.

Es fácil crear predicciones de serie temporal que usan los nuevos datos: simplemente agregue el parámetro EXTEND_MODEL_CASES a la PredictTimeSeries ( DMX ) función, especifique el origen de datos nueva y especificar cuántas predicciones desea obtener.

Advertencia


El parámetro EXTEND_MODEL_CASES es opcional; de forma predeterminada, el modelo se amplía en cualquier momento que se crea una consulta de predicción de serie temporal combinando nuevos datos como entradas.

Para crear la consulta de predicción y agregar nuevos datos

  1. Si el modelo no está abierto, haga doble clic en la estructura de previsión y en el Diseñador de minería de datos, haga clic en el predicción de modelo de minería de datos ficha.

  2. En el el modelo de minería de datos panel, el modelo de pronóstico debe estar ya seleccionada. Si no está seleccionada, haga clic en Seleccionar modelo, y, a continuación, seleccione el modelo de pronóstico.

  3. En la Seleccionar tabla (s) de entrada panel, haga clic en Seleccionar tabla de casos.

  4. En la Seleccionar tabla cuadro de diálogo, seleccione el origen de datos Adventure Works DW Multidimensional 2012.

    En la lista de vistas del origen de datos, seleccione NewSalesData y, a continuación, haga clic en Aceptar.

  5. Haga clic en la superficie del área de diseño y seleccione modificar conexiones.

  6. Mediante el modificar asignación diálogo cuadro, asigne las columnas en el modelo a las columnas de los datos externos de la siguiente manera:

    • Asignar la columna ReportingDate en el modelo de minería de datos a la columna NewDate en los datos de entrada.

    • Asignar la columna de cantidad en el modelo de minería de datos a la columna NewAmount en los datos de entrada.

    • Asigne la columna Quantity en el modelo de minería de datos a la columna NewQty en los datos de entrada.

    • Asignar la columna ModelRegion en el modelo de minería de datos a la columna de serie de los datos de entrada.

  7. Ahora creará la consulta de predicción.

    Primero, agregue una columna a la consulta de predicción para generar la serie a la que se aplica la predicción.

    1. En la cuadrícula, haga clic en la primera fila vacía bajo origen, y, a continuación, seleccione la previsión.

    2. En el campo columna, seleccione región del modelo y para Alias, tipo Model Region.

  8. A continuación, agregue y modifique la función de predicción.

    1. Haga clic en una fila vacía y en origen, seleccione función de predicción.

    2. Para campo, seleccione PredictTimeSeries.

    3. Para Alias, tipo valores predichos.

    4. Arrastre el campo cantidad de la el modelo de minería de datos panel en el criterios o argumento columna.

    5. En el criterios o argumento columna, después del nombre de campo, escriba el siguiente texto: 5, EXTEND_MODEL_CASES

      El texto completo de la criterios o argumento debe ser el siguiente cuadro de texto: [Forecasting].[Quantity],5,EXTEND_MODEL_CASES

  9. Haga clic en resultados y revise los resultados.

    Las predicciones comienzan en julio (el primer segmento de tiempo después del final de los datos originales) y terminan en noviembre (el quinto segmento de tiempo después del final de los datos originales).

Puede ver que para usar este tipo de consulta de predicción de forma eficaz, debe saber cuándo finalizan los datos antiguos, así como el número de segmentos de tiempo que están en los nuevos datos.

Por ejemplo, en este modelo, la serie de datos original finalizaba en junio, y los datos corresponden a los meses de julio, agosto y septiembre.

Las predicciones que usan EXTEND_MODEL_CASES siempre comienzan por el final de la serie de datos original. Por tanto, si solo desea obtener las predicciones de los meses desconocidos, debe especificar el punto inicial y el punto final para la predicción. Ambos valores se especifican como un número de segmentos de tiempo que comienzan al final de los datos antiguos.

El siguiente procedimiento muestra cómo hacerlo.

Cambiar los puntos inicial y final de las predicciones

  1. En el generador de consultas de predicción, haga clic en consulta para cambiar a la vista DMX.

  2. Busque la instrucción DMX que contiene la función PredictTimeSeries y cámbiela de la forma siguiente:

    PredictTimeSeries([Forecasting 12].[Quantity],4,6,EXTEND_MODEL_CASES)

  3. Haga clic en resultados y revise los resultados.

    Ahora las predicciones comienzan en octubre (el cuarto segmento de tiempo, contando desde el final de los datos originales) y terminan en diciembre (el sexto segmento de tiempo, contando desde el final de los datos originales).

Siguiente tarea de la lección

Predicciones de serie temporal utilizando datos de reemplazo ( Tutorial intermedio de minería de datos )

Vea también

Referencia técnica del algoritmo de serie temporal de Microsoft
Contenido del modelo de minería de datos para los modelos de serie temporal (Analysis Services - Minería de datos)