PredictTimeSeries
Data aggiornamento: 17 novembre 2008
Restituisce i valori futuri stimati o cronologici per una serie temporale. I dati di una serie temporale sono continui e possono essere archiviati in una tabella nidificata o del case. La funzione PredictTimeSeries restituisce sempre una tabella nidificata.
Sintassi
PredictTimeSeries(<table column reference>)
PredictTimeSeries(<table column reference, n>)
PredictTimeSeries(<table column reference, n-start, n-end>)
PredictTimeSeries(<scalar column reference>)
PredictTimeSeries(<scalar column reference, n>)
PredictTimeSeries(<scalar column reference, n-start, n-end>)
Tipo restituito
<espressione di tabella>
Osservazioni
Se è specificato il parametro n, la funzione PredictTimeSeries restituirà i valori seguenti:
- Se n è maggiore di 0, verranno restituiti i valori della serie temporale più probabili negli n intervalli successivi.
- Se n è minore di 0, verranno restituiti valori cronologici stimati.
- Se sono specificati sia n-start sia n-end, verranno restituiti i valori della serie temporale da n-start a n-end. Se n-start è negativo, la serie stimata includerà -(n-start) valori cronologici stimati.
La stima cronologica è limitata dai parametri HISTORIC_MODEL_COUNT e HISTORICAL_MODEL_GAP dell'algoritmo Microsoft Time Series. Per eseguire stime cronologiche, n-start deve essere maggiore del risultato della formula seguente:
-HISTORICAL_MODEL_COUNT*HISTORICAL_MODEL_GAP
Per ulteriori informazioni sull'utilizzo di HISTORICAL_MODEL_COUNT e HISTORICAL_MODEL_GAP, vedere Algoritmo Microsoft Time Series.
La funzione PredictTimeSeries non supporta i flag di stima e parametri quali INCLUDE_STATISTICS.
Esempi
Nell'esempio seguente viene utilizzata la funzione PredictTimeSeries per restituire una stima per i tre periodi temporali successivi per la serie M200 Europe.
SELECT
[Model Region],
PredictTimeSeries([Forecasting].[Amount],3)
From
[Forecasting]
WHERE [Model Region]= 'M200 Europe'
Sebbene la funzione PredictTimeSeries non supporti INCLUDE_STATISTICS come parametro, è possibile utilizzare la seguente query per restituire le statistiche della stima per una query sulla serie temporale. È inoltre possibile utilizzare questo approccio con modelli con colonne di tabella nidificate.
In questo modello specifico l'attributo stimabile è Quantity. È pertanto necessario utilizzare Quantity come primo argomento della funzione PredictTimeSeries. Se il modello utilizza un altro attributo stimabile è possibile sostituire un nome di colonna differente.
SELECT FLATTENED [Model Region],
(SELECT
$Time,
[Quantity] as [PREDICTION],
PredictVariance([Quantity]) AS [VARIANCE],
PredictStdev([Quantity]) AS [STDEV]
FROM
PredictTimeSeries([Quantity], 3) AS t
) AS t
FROM Forecasting
WHERE [Model Region] = 'M200 Europe'
OR [Model Region] = 'M200 North America'
Vedere anche
Riferimento
Guida di riferimento alle funzioni DMX (Data Mining Extensions)
Funzioni (DMX)
Mapping di funzioni a tipi di query (DMX)
Altre risorse
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
17 novembre 2008 |
|