Condividi tramite


<source data query>

Per eseguire il training di un modello di data mining e creare stime basate su un modello di data mining, è necessario accedere a dati esterni al database di Microsoft SQL Server 2005 Analysis Services (SSAS). In DMX (Data Mining Extensions) per definire i dati esterni si utilizza la clausola <source data query>. Tutte le istruzioni INSERT, SELECT FROM <model> PREDICTION JOIN (DMX) e SELECT FROM NATURAL PREDICTION JOIN utilizzano la clausola <source data query>.

Tipi di query

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

  • OPENQUERY (DMX)
    Questa istruzione consente di eseguire una query su dati esterni a un'istanza di Analysis Services, utilizzando un'origine dei dati esistente.

    Anche se OPENQUERY svolge funzioni analoghe a quelle di OPENROWSET, OPENQUERY offre i vantaggi seguenti:

    • La creazione di una query DMX con OPENQUERY è molto più semplice. 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 consente di eseguire una query su dati esterni a un'istanza di Analysis Services, utilizzando un'origine dei dati esistente.
  • SHAPE (DMX)
    Questa istruzione consente di eseguire query su più origini dei dati per creare una tabella nidificata. Tramite SHAPE è possibile combinare dati da più origini in una singola tabella gerarchica. In questo modo è possibile avvalersi della capacità di Analysis Services di nidificare tabelle incorporando una tabella in un'altra 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 XMLA
  • Un parametro di set di righe

Vedere anche

Riferimento

Istruzioni DMX (Data Mining Extensions) per la manipolazione dei dati
Guida di riferimento alle istruzioni DMX (Data Mining Extensions)

Altre risorse

Tabelle nidificate

Guida in linea e informazioni

Assistenza su SQL Server 2005