Compartir a través de


Crear predicciones de serie temporal (Tutorial intermedio de minería de datos)

En las tareas anteriores de esta lección, creó un modelo de serie temporal y exploró los resultados. De forma predeterminada, Analysis Services siempre crea un conjunto de cinco (5) predicciones para un modelo de serie temporal y muestra los valores de predicción como parte del gráfico de pronóstico. Sin embargo, también puede crear predicciones personalizadas si crea consultas de predicción de las extensiones de minería de datos (DMX).

En esta tarea, creará una consulta de predicción que genera las mismas predicciones que vio en el visor. En esta tarea se supone que el usuario ya ha completado las lecciones del Tutorial básico de minería de datos y está familiarizado con el uso del Generador de consultas de predicción. Ahora obtendrá información sobre la creación de consultas específicas de los modelos de serie temporal.

Crear predicciones de serie temporal

Generalmente, el primer paso para crear una consulta de predicción consiste en seleccionar un modelo de minería de datos y una tabla de entrada. Sin embargo, un modelo de serie temporal no requiere una entrada adicional para una predicción normal. Por consiguiente, no necesita especificar ningún origen de datos nuevo al realizar las predicciones, a menos que esté agregando datos al modelo o reemplazándolos.

En esta lección, debe especificar el número de pasos de la predicción. Puede especificar el nombre de serie con el fin de obtener una predicción para una combinación determinada de producto y región.

Para seleccionar un modelo de minería de datos y una tabla de entrada

  1. Haga clic en la opción Seleccionar modelo del cuadro Modelo de minería de datos de la pestaña Predicción de modelo de minería de datos del Diseñador de minería de datos.

  2. En el cuadro de diálogo Seleccionar modelo de minería de datos, expanda la estructura Predicción, seleccione el modelo de predicción en la lista y, a continuación, haga clic en Aceptar.

  3. Omita el cuadro Seleccionar tabla(s) de entrada.

    [!NOTA]

    En un modelo de serie temporal no necesita especificar ninguna entrada independiente a menos que esté haciendo una predicción cruzada.

  4. En la columna Origen de la cuadrícula de la pestaña Predicción de modelo de minería de datos, haga clic en la celda de la primera fila vacía y, a continuación, seleccione el modelo de minería de datos Predicción.

  5. En la columna Campo , seleccione Model Region.

    Esta acción agrega el identificador de la serie a la consulta de predicción para indicar la combinación de modelo y la región a las que se aplica la predicción.

  6. Haga clic en la siguiente fila vacía de la columna Origen y, a continuación, seleccione Función de predicción.

  7. En la columna Campo, seleccione PredictTimeSeries.

    [!NOTA]

    También puede usar la función Predict con modelos de serie temporal. Sin embargo, la función de predicción solo crea una predicción para cada serie de forma predeterminada. Por consiguiente, para especificar varios pasos de predicción, debe usar la función PredictTimeSeries.

  8. En el panel Modelo de minería de datos, seleccione la columna del modelo de minería de datos, Amount. Arrastre Amount hasta el cuadro Criterios y argumentos de la función PredictTimeSeries que agregó anteriormente.

  9. Haga clic en el cuadro Criterios y argumentos y escriba una coma seguida de 5, después del nombre de campo.

    El texto del cuadro Criterios y argumentos ahora debe mostrar lo siguiente:

    [Forecasting].[Amount],5

  10. En la columna Alias, escriba PredictAmount.

  11. Haga clic en la siguiente fila vacía de la columna Origen y, a continuación, seleccione de nuevo Función de predicción.

  12. En la columna Campo, seleccione PredictTimeSeries.

  13. En el panel Modelo de minería de datos, seleccione la columna Quantity y arrástrela al cuadro Criterios o argumentos de la segunda función PredictTimeSeries.

  14. Haga clic en el cuadro Criterios y argumentos y escriba una coma seguida de 5, después del nombre de campo.

    El texto del cuadro Criterios y argumentos ahora debe mostrar lo siguiente:

    [Forecasting].[ Quantity],5

  15. En la columna Alias, escriba PredictQuantity.

  16. Haga clic en Cambiar a vista de resultado de consulta.

    Los resultados de la consulta se muestran en formato tabular.

Recuerde que creó tres tipos diferentes de resultados en el generador de consultas, uno que usa los valores de una columna y dos que reciben los valores predichos de una función de predicción. Por consiguiente, los resultados de la consulta contienen tres columnas independientes. La primera columna contiene la lista de combinaciones de productos y regiones. La segunda y tercera columnas contienen cada una tabla anidada de los resultados de la predicción. Cada tabla anidada contiene el incremento de tiempo y los valores predichos, como en la siguiente tabla:

Resultados de ejemplo (las cantidades se truncan a dos decimales):

ModelRegion

PredictAmount

PredictQuantity

M200 Europe

$TIME

Amount

7/25/2008

99978.00

8/25/2008

145575.07

9/25/2008

116835.19

10/25/2008

116537.38

11/25/2008

107760.55

$TIME

Cantidad

7/25/2008

52

8/25/2008

67

9/25/2008

58

10/25/2008

57

11/25/2008

54

M200 North America

$TIME

Amount

7/25/2008

348533.93

8/25/2008

340097.98

9/25/2008

257986.19

10/25/2008

374658.24

11/25/2008

379241.44

$TIME

Cantidad

7/25/2008

272

8/25/2008

152

9/25/2008

250

10/25/2008

181

11/25/2008

290

Nota de advertenciaAdvertencia

Las fechas usadas en la base de datos de ejemplo han cambiado en esta versión. Si está usando una versión anterior de los datos de ejemplo, podría ver resultados diferentes.

Guardar los resultados de una predicción

Dispone de varias opciones distintas para usar los resultado de la predicción. Puede simplificar los resultados, copiar los datos desde la vista Resultados y pegarlos en una hoja de cálculo de Excel o en otro archivo.

Para simplificar el proceso de guardar los resultados, el Diseñador de minería de datos también proporciona la capacidad de guardar los datos en una vista de origen de datos. La funcionalidad de guardar los resultados en una vista del origen de datos solo está disponible en SQL Server Data Tools (SSDT). Los resultados solo se puede almacenar en un formato plano.

Para quitar información de estructura jerárquica de los resultados en el panel Resultados

  1. En el Generador de consultas de predicción, haga clic en Cambiar a vista de diseño de consulta.

    La vista cambia para permitir la modificación manual del texto de las consultas DMX.

  2. Escriba la palabra clave FLATTENED después de la palabra clave SELECT. El texto completo de la consulta debería ser como sigue:

    SELECT FLATTENED
      [Forecasting].[Model Region],
      (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount],
      (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity]
    FROM
      [Forecasting]
    
  3. Opcionalmente, puede escribir una cláusula para restringir los resultados, como en el ejemplo siguiente:

    SELECT FLATTENED
      [Forecasting].[Model Region],
      (PredictTimeSeries([Forecasting].[Amount],5)) as [PredictAmount],
      (PredictTimeSeries([Forecasting].[Quantity],5)) as [PredictQuantity]
    FROM
      [Forecasting]
    WHERE [Forecasting].[Model Region] = 'M200 North America' 
    OR [Forecasting].[Model Region] = 'M200 Europe'
    
  4. Haga clic en Cambiar a vista de resultado de consulta.

Para exportar los resultados de una consulta de predicción

  1. Haga clic en Guardar los resultados de la consulta.

  2. En el cuadro de diálogo Guardar resultado de consulta de minería de datos, en Origen de datos, seleccione AdventureWorksDW2012 . También puede crear un origen de datos si desea guardar los datos en una base de datos relacional diferente.

  3. En la columna Nombre de la tabla, escriba un nombre nuevo para la tabla temporal, como Predicciones de prueba.

  4. Haga clic en Guardar.

    [!NOTA]

    Para ver la tabla que creó, cree una conexión al motor de base de datos de la instancia donde guardó los datos y cree una consulta.

Conclusión

Ha aprendido a crear un modelo de serie temporal básico, a interpretar los pronósticos y a crear predicciones.

Las tareas restantes de este tutorial son opcionales y describen las predicciones de serie temporal avanzadas. Si decide continuar, aprenderá a agregar nuevos datos al modelo y a crear predicciones acerca de la serie extendida. También aprenderá a realizar una predicción cruzada, mediante la tendencia del modelo, pero reemplazará los datos con una nueva serie de datos.

Lección siguiente

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

Vea también

Conceptos

Ejemplos de consultas de modelos de serie temporal