Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Panoramica delle previsioni
La previsione è una tecnica che analizza i dati storici per fare una previsione informata sulle tendenze future. Ad esempio, potresti analizzare
i dati storici sulle vendite di diverse sedi di negozi per prevedere le vendite future
in quelle sedi. In BigQuery ML, esegui la previsione sui dati delle serie temporali.
Puoi eseguire le previsioni nei seguenti modi:
Utilizzando la
funzione AI.FORECAST
con il
modello TimesFM integrato. Utilizza questo approccio quando
devi prevedere i valori futuri per una singola variabile e non hai bisogno
di perfezionare il modello. Questo approccio non richiede la creazione
e la gestione di un modello.
Utilizzando la
funzione ML.FORECAST
con il
modello ARIMA_PLUS.
Utilizza questo approccio quando devi eseguire una pipeline di modellazione basata su ARIMA e
decomporre la serie temporale in più componenti per spiegare i
risultati. Questo approccio richiede la creazione e la gestione di un modello.
Utilizzando la funzione ML.FORECAST con il
modello ARIMA_PLUS_XREG.
Utilizza questo approccio quando devi prevedere i valori futuri per più variabili. Questo approccio richiede la creazione e la gestione di un modello.
I modelli di serie temporali ARIMA_PLUS e ARIMA_PLUS_XREG non sono in realtà modelli singoli, ma piuttosto una pipeline di generazione di modelli basati su serie temporali che include più modelli e algoritmi. Per saperne di più, vedi
Pipeline di modellazione delle serie temporali.
Confrontare i modelli TimesFM e ARIMA
Utilizza la seguente tabella per determinare se utilizzare AI.FORECAST con il modello TimesFM integrato o ML.FORECAST con un modello ARIMA_PLUS o ARIMA_PLUS_XREG per il tuo caso d'uso:
Funzionalità
AI.FORECAST con un modello TimesFM
ML.FORECAST con un modello ARIMA_PLUS o
ARIMA_PLUS_XREG
Tipo di modello
Modello di base basato su Transformer.
Modello statistico che utilizza l'algoritmo ARIMA per il
componente di tendenza e una serie di altri algoritmi per i componenti
non di tendenza. Per maggiori informazioni, vedi
Pipeline di modellazione delle serie temporali.
Addestramento obbligatorio
No, il modello TimesFM è preaddestrato.
Sì, per ogni serie temporale viene addestrato un modello ARIMA_PLUS o ARIMA_PLUS_XREG.
Facilità d'uso di SQL
Molto alto. Richiede una singola chiamata di funzione.
Alto. Richiede un'istruzione CREATE MODEL e una
chiamata di funzione.
Cronologia dei dati utilizzata
Utilizza 512 punti temporali.
Utilizza tutti i punti temporali nei dati di addestramento, ma può essere personalizzato per
utilizzare meno punti temporali.
Necessità di spiegabilità per l'output del modello
L'input del modello richiede più contesto
Conoscenze consigliate
Utilizzando le impostazioni predefinite delle istruzioni e delle funzioni di BigQuery ML, puoi creare e utilizzare un modello di previsione anche senza molte conoscenze di ML. Tuttavia, avere una conoscenza di base dello sviluppo di ML e, in particolare, dei modelli di previsione, ti aiuta a ottimizzare sia i dati che il modello per ottenere risultati migliori. Ti consigliamo di utilizzare le seguenti risorse per acquisire familiarità con le tecniche e i processi di ML:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-08-17 UTC."],[[["\u003cp\u003eForecasting involves analyzing historical data to predict future trends, such as using past sales data to forecast future sales at store locations.\u003c/p\u003e\n"],["\u003cp\u003eIn BigQuery ML, forecasting is performed on time series data, which are data points collected over time.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eML.FORECAST\u003c/code\u003e function, along with the \u003ccode\u003eARIMA_PLUS\u003c/code\u003e and \u003ccode\u003eARIMA_PLUS_XREG\u003c/code\u003e models, are used to forecast future values for single or multiple variables, respectively.\u003c/p\u003e\n"],["\u003cp\u003eTime series modeling in BigQuery ML is a pipeline consisting of multiple models and algorithms.\u003c/p\u003e\n"],["\u003cp\u003eWhile deep ML knowledge is not mandatory, having a foundational understanding can help optimize your data and model to improve results.\u003c/p\u003e\n"]]],[],null,["# Forecasting overview\n====================\n\nForecasting is a technique where you analyze historical data in order to make an\ninformed prediction about future trends. For example, you might analyze\nhistorical sales data from several store locations in order to predict future\nsales at those locations. In BigQuery ML, you perform forecasting on\n[time series](https://en.wikipedia.org/wiki/Time_series) data.\n\nYou can perform forecasting in the following ways:\n\n- By using the [`AI.FORECAST` function](/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-forecast) with the built-in [TimesFM model](/bigquery/docs/timesfm-model). Use this approach when you need to forecast future values for a single variable, and don't require the ability to fine-tune the model. This approach doesn't require you to create and manage a model.\n- By using the [`ML.FORECAST` function](/bigquery/docs/reference/standard-sql/bigqueryml-syntax-forecast) with the [`ARIMA_PLUS` model](/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-time-series). Use this approach when you need to run an ARIMA-based modeling pipeline and decompose the time series into multiple components in order to explain the results. This approach requires you to create and manage a model.\n- By using the `ML.FORECAST` function with the [`ARIMA_PLUS_XREG` model](/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-multivariate-time-series). Use this approach when you need to forecast future values for multiple variables. This approach requires you to create and manage a model.\n\n`ARIMA_PLUS` and `ARIMA_PLUS_XREG` time series models aren't actually single\nmodels, but rather a time series modeling pipeline that includes multiple\nmodels and algorithms. For more information, see\n[Time series modeling pipeline](/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-time-series#modeling-pipeline).\n\nCompare the TimesFM and `ARIMA` models\n--------------------------------------\n\nUse the following table to determine whether to use `AI.FORECAST` with the\nbuilt-in TimesFM model or `ML.FORECAST` with an `ARIMA_PLUS` or\n`ARIMA_PLUS_XREG` model for your use case:\n\nRecommended knowledge\n---------------------\n\nBy using the default settings of BigQuery ML's statements and\nfunctions, you can create and use a forecasting model even\nwithout much ML knowledge. However, having basic knowledge about\nML development, and forecasting models in particular,\nhelps you optimize both your data and your model to\ndeliver better results. We recommend using the following resources to develop\nfamiliarity with ML techniques and processes:\n\n- [Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course)\n- [Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning)\n- [Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learning)\n- [Time Series](https://www.kaggle.com/learn/time-series)"]]