Condividi tramite


<query sui dati di origine>

Si applica a: SQL Server Analysis Services

Per eseguire il training di un modello di data mining e creare stime da un modello di data mining, è necessario accedere ai dati esterni al database di Microsoft SQL Server Analysis Services. Usare la <clausola query> dei dati di origine in DMX (Data Mining Extensions) per definire questi dati esterni. Le istruzioni INSERT INTO (DMX), SELECT FROM <model> PREDICTION JOIN (DMX) e SELECT FROM NATURAL PREDICTION JOIN usano <tutte query> di dati di origine.

Tipi di query

I tre modi più comuni per specificare i dati di origine sono i seguenti:

OPENQUERY (DMX)
Questa istruzione esegue una query sui dati esterni a un'istanza di Analysis Services usando un'origine dati esistente.

Sebbene OPENQUERY sia simile alla funzione OPENROWSET, OPENQUERY offre i vantaggi seguenti:

  • Una query DMX è molto più semplice da scrivere con 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. L'oggetto origine dei dati consente inoltre di controllare l'accesso ai dati per i singoli utenti.

  • L'amministratore dispone di un maggiore controllo sulla modalità di accesso ai dati sul server. Può ad esempio stabilire quali provider caricare nel server e a quali dati esterni è possibile accedere.

OPENROWSET (DMX)
Questa istruzione esegue una query sui dati esterni a un'istanza di Analysis Services usando un'origine dati esistente.

SHAPE (DMX)
Questa istruzione consente di eseguire query su più origini dei dati per creare una tabella nidificata. Utilizzando SHAPE, è possibile combinare i dati di più origini in una singola tabella gerarchica. In questo modo è possibile sfruttare la possibilità di Analysis Services di annidare le tabelle tramite l'inserimento di una tabella all'interno di una tabella.

Per specificare i dati di origine è inoltre possibile utilizzare uno degli elementi seguenti:

  • Qualsiasi istruzione DMX valida

  • Qualsiasi istruzione MDX (Multidimensional Expressions) valida

  • Una tabella che restituisce una stored procedure

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

  • Un parametro di set di righe

Vedi anche

Istruzioni di manipolazione dei dati DMX (Data Mining Extensions)
Riferimento all'istruzione DMX (estensione di data mining)
Tabelle nidificate (Analysis Services - Data mining)