Struttura e utilizzo di query di stima DMXStructure and Usage of DMX Prediction Queries

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

In MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, è possibile utilizzare la query di stima di Data Mining DMX (Data Extensions) per stimare i valori di colonna sconosciuto in un nuovo set di dati, in base ai risultati di un modello di data mining.In MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, you can use the prediction query in Data Mining Extensions (DMX) to predict unknown column values in a new dataset, based on the results of a mining model.

Il tipo di query da utilizzare dipende dal tipo di informazioni che si desidera ottenere dal modello.The type of query you use depends on what information you want to obtain from a model. Per creare semplici stime in tempo reale, ad esempio per sapere se il profilo di un potenziale cliente su un sito Web è quello di un acquirente di biciclette, è necessario utilizzare una query singleton.If you want to create simple predictions in real time, for example to know if a potential customer on a Web site fits the persona of a bike buyer, you would use a singleton query. Se si desidera creare un batch di stime da un set di case contenuti in un'origine dati, utilizzare una query di stima regolare.If you want to create a batch of predictions from a set of cases that are contained within a data source, you would use a regular prediction query.

Tipi di stimaPrediction Types

È possibile utilizzare DMX per creare i tipi di stima seguenti:You can use DMX to create the following types of predictions:

Prediction joinPrediction join
Consente di creare stime sui dati di input in base ai modelli esistenti nel modello di data mining.Use to create predictions on input data based on the patterns that exist in the mining model. Questa istruzione di query deve essere seguita da un ON clausola che fornisce le condizioni di join tra le colonne del modello di data mining e le colonne di input.This query statement must be followed by an ON clause that supplies the join conditions between the mining model columns and the input columns.

Natural prediction joinNatural prediction join
Consente di creare stime basate sui nomi di colonna del modello di data mining che corrispondono esattamente a quelli nella tabella su cui si esegue la query.Use to create predictions that are based on column names in the mining model that exactly match the column names in the table on which you are performing the query. Questa istruzione di query non richiede un ON clausola, perché la condizione di join viene generata automaticamente in base alla corrispondenza dei nomi tra le colonne del modello di data mining e le colonne di input.This query statement does not require an ON clause, because the join condition is automatically generated based on the matching names between the mining model columns and the input columns.

Prediction join vuotoEmpty prediction join
Consente di individuare le stime più probabili, senza che sia necessario specificare dati di input.Use to discover the most likely prediction, without having to supply input data. Viene così restituita una stima basata unicamente sul contenuto del modello di data mining.This returns a prediction that is based only on the content of the mining model.

Query singletonSingleton query
Consente di creare una stima inviando i dati direttamente alla query.Use to create a prediction by feeding the data to the query. Questa istruzione è utile perché consente di inviare un singolo case alla query, per ottenere i risultati più rapidamente.This statement is useful because you can feed a single case to the query, to get a result back quickly. È ad esempio possibile utilizzare questa query per stimare la probabilità che una donna sposata di 35 anni acquisti una bicicletta.For example, you can use the query to predict whether someone who is female, age 35, and married would be likely to purchase a bicycle. Questa query non richiede un'origine dati esterna.This query does not require an external data source.

Struttura della queryQuery Structure

Per compilare una query di stima in DMX è necessario combinare gli elementi seguenti:To build a prediction query in DMX, you use a combination of the following elements:

  • SELEZIONARE [BIDIMENSIONALI]SELECT [FLATTENED]

  • TOPTOP

  • DA<modello >PREDICTION JOIN FROM <model> PREDICTION JOIN

  • ONON

  • WHEREWHERE

  • ORDER BYORDER BY

    Il selezionare set elemento di una query di stima definisce le colonne e delle espressioni che verranno visualizzato nel risultato, possono includere i dati seguenti:The SELECT element of a prediction query defines the columns and expressions that will appear in the result set, and can include the following data:

  • Stimare o PredictOnly dalle colonne del modello di data mining.Predict or PredictOnly columns from the mining model.

  • Qualsiasi colonna dei dati di input utilizzata per creare le stime.Any column from the input data that is used to create the predictions.

  • Funzioni mediante le quali viene restituita una colonna di dati.Functions that return a column of data.

    Il FROM <modello > PREDICTION JOIN elemento definisce i dati di origine da utilizzare per creare la stima.The FROM <model> PREDICTION JOIN element defines the source data to be used to create the prediction. Per una query singleton tale origine è costituita da una serie di valori assegnati alle colonne.For a singleton query, this is a series of values that are assigned to columns. Per un prediction join vuoto l'origine dei dati viene lasciata vuota.For an empty prediction join, this is left empty.

    Il ON elemento mapping delle colonne che sono definite nel modello di data mining alle colonne in un set di dati esterno.The ON element maps the columns that are defined in the mining model to columns in an external dataset. Questo elemento non è necessario per la creazione di una query con prediction join vuoto o natural prediction join.You do not have to include this element if you are creating an empty prediction join query or a natural prediction join.

    È possibile utilizzare il dove clausola per filtrare i risultati di una query di stima.You can use the WHERE clause to filter the results of a prediction query. È possibile utilizzare un TOP o ORDER BY clausola per selezionare le stime più probabile.You can use a TOP or ORDER BY clause to select most likely predictions. Per ulteriori informazioni sull'utilizzo di queste clausole, vedere DMX SELECT ( ).For more information about using these clauses, see SELECT (DMX).

    Per ulteriori informazioni sulla sintassi di un'istruzione di stima, vedere modello SELECT FROM < > DMX PREDICTION JOIN ( ) e SELECT FROM < DMX modello > ( ).For more information about the syntax of a prediction statement, see SELECT FROM <model> PREDICTION JOIN (DMX) and SELECT FROM <model> (DMX).

Vedere ancheSee Also

Data Mining Extensions ( DMX ) Riferimento Data Mining Extensions (DMX) Reference
Data Mining Extensions ( DMX ) Riferimento (funzione) Data Mining Extensions (DMX) Function Reference
Data Mining Extensions ( DMX ) Riferimento agli operatori Data Mining Extensions (DMX) Operator Reference
Data Mining Extensions ( DMX ) Riferimento istruzione Data Mining Extensions (DMX) Statement Reference
Data Mining Extensions ( DMX ) Convenzioni della sintassi Data Mining Extensions (DMX) Syntax Conventions
Data Mining Extensions ( DMX ) Elementi della sintassi Data Mining Extensions (DMX) Syntax Elements
Funzioni di stima generale ( DMX ) General Prediction Functions (DMX)
Informazioni sull'istruzione DMX SelectUnderstanding the DMX Select Statement