<query di origine dati><source data query>

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per eseguire il training di un modello di data mining e creare stime da un modello di data mining, è necessario accedere a dati esterni al MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services database.To train a data mining model and create predictions from a mining model, you have to access data that is external to the MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services database. Utilizzare il <query di origine dati > clausola in estensioni DMX (Data Mining) per definire i dati esterni.You use the <source data query> clause in Data Mining Extensions (DMX) to define this external data. Il DMX INSERT INTO ( ), modello SELECT FROM < > DMX PREDICTION JOIN ( ) , e SELECT FROM NATURAL PREDICTION JOIN tutte le istruzioni utilizzano <query di origine dati >.The INSERT INTO (DMX), SELECT FROM <model> PREDICTION JOIN (DMX), and SELECT FROM NATURAL PREDICTION JOIN statements all use <source data query>.

Tipi di queryQuery types

I tre modi più comuni per specificare i dati di origine sono i seguenti:The three most common ways to specify source data are:

DMX OPENQUERY ( )OPENQUERY (DMX)
Questa istruzione consente di eseguire una query su dati esterni a un'istanza di Analysis ServicesAnalysis Services, utilizzando un'origine dei dati esistente.This statement queries data that is external to an instance of Analysis ServicesAnalysis Services, by using an existing data source.

Mentre OPENQUERY è analoga a quella OPENROWSET, OPENQUERY offre i vantaggi seguenti:While OPENQUERY is similar in function to OPENROWSET, OPENQUERY has the following benefits:

  • Una query DMX è molto più semplice per la scrittura OPENQUERY.A DMX query is much easier to write with OPENQUERY. Anziché creare una nuova stringa di connessione ogni volta che si scrive una query, è possibile avvalersi della stringa di connessione esistente nell'origine dei dati.Instead of creating a new connection string every time that you write a query, you can take advantage of the existing connection string in the data source. L'oggetto origine dei dati consente inoltre di controllare l'accesso ai dati per i singoli utenti.The data source object can also control data access for individual users.

  • L'amministratore dispone di un maggiore controllo sulla modalità di accesso ai dati sul server.The administrator has more control over how the data on the server is accessed. Può ad esempio stabilire quali provider caricare nel server e a quali dati esterni è possibile accedere.For example, the administrator can manage which providers are loaded into the server and which external data can be accessed.

    DMX OPENROWSET ( )OPENROWSET (DMX)
    Questa istruzione consente di eseguire una query su dati esterni a un'istanza di Analysis ServicesAnalysis Services, utilizzando un'origine dei dati esistente.This statement queries data that is external to an instance of Analysis ServicesAnalysis Services, by using an existing data source.

    FORMA ( DMX )SHAPE (DMX)
    Questa istruzione consente di eseguire query su più origini dei dati per creare una tabella nidificata.This statement queries multiple data sources to create a nested table. Utilizzando forma, è possibile combinare dati da più origini in una singola tabella gerarchica.By using SHAPE, you can combine data from multiple sources into a single hierarchical table. In questo modo è possibile avvalersi della capacità di Analysis ServicesAnalysis Services di nidificare tabelle incorporando una tabella in un'altra tabella.This lets you take advantage of the ability of Analysis ServicesAnalysis Services to nest tables by imbedding a table within a table.

    Per specificare i dati di origine è inoltre possibile utilizzare uno degli elementi seguenti:To specify the source data, you can also use the following options:

  • Qualsiasi istruzione DMX validaAny valid DMX statement

  • Qualsiasi istruzione MDX (Multidimensional Expressions) validaAny valid Multidimensional Expressions (MDX) statement

  • Una tabella che restituisce una stored procedureA table that returns a stored procedure

  • Un set di righe di XML for Analysis (XMLA)An XML for Analysis (XMLA) rowset

  • Un parametro di set di righeA rowset parameter

Vedere ancheSee Also

Data Mining Extensions ( DMX ) Istruzioni di manipolazione dei dati Data Mining Extensions (DMX) Data Manipulation Statements
Data Mining Extensions ( DMX ) Riferimento istruzione Data Mining Extensions (DMX) Statement Reference
Tabelle nidificate ( Analysis Services - Data Mining )Nested Tables (Analysis Services - Data Mining)