Condividi tramite


Creare una query di previsione Singleton da un modello

Una query singleton è utile quando si ha un modello che si vuole usare per la stima, ma non si vuole eseguirne il mapping a un set di dati di input esterno o eseguire stime bulk. Con una query singleton è possibile fornire un valore o valori al modello e visualizzare immediatamente il valore stimato.

Ad esempio, la query DMX seguente rappresenta una singola richiesta sul modello di invio mirato, TM_Decision_Tree.

SELECT * FROM [TM_Decision_tree] ;  
NATURAL PREDICTION JOIN  
(SELECT '2' AS [Number Children At Home], '45' as [Age])  
AS [t]  

La procedura seguente descrive come usare Esplora modelli in SQL Server Management Studio per creare rapidamente questa query.

Per aprire i modelli di Analysis Services in SQL Server Management Studio

  1. In SQL Server Management Studio, dal menu Visualizza, scegliere Esplora modelli.

  2. Fare clic sull'icona del cubo per aprire i modelli di Analysis Server.

Per aprire un modello di query di previsione

  1. In Esplora modelli, nell'elenco dei modelli di Analysis Server, espandere DMX, e quindi espandere Predizione Queries.

  2. Fare doppio clic su Predizione Singleton.

  3. Nella finestra di dialogo Connetti ad Analysis Services digitare il nome del server con l'istanza di Analysis Services che contiene il modello di data mining su cui eseguire una query.

  4. Fare clic su Connetti.

  5. Il modello viene aperto nel database specificato, insieme a un Visualizzatore oggetti del modello di data mining che contiene funzioni di data mining e un elenco di strutture di data mining e modelli correlati.

Per personalizzare il modello di query singleton

  1. Nel modello fare clic sull'elenco a discesa Database disponibili e quindi selezionare un'istanza di Analysis Service dall'elenco.

  2. Nell'elenco Modello di data mining selezionare il modello di data mining su cui eseguire la query.

    L'elenco di colonne nel modello di data mining viene visualizzato nel riquadro Metadati del visualizzatore oggetti.

  3. Nel menu Query selezionare Specifica valori per Parametri modello.

  4. Nella riga dell'elenco di selezione digitare * per restituire tutte le colonne o digitare un elenco delimitato da virgole di colonne ed espressioni per restituire colonne specifiche.

    Se si digita *, viene restituita la colonna stimabile, insieme alle colonne per le quali si specificano nuovi valori nel passaggio 6.

    Per il codice di esempio illustrato all'inizio di questo argomento, la riga dell'elenco di selezione è stata impostata su *.

  5. Nella riga del modello di data mining digitare il nome del modello di data mining dall'elenco dei modelli di data mining visualizzati in Esplora oggetti.

    Per il codice di esempio illustrato all'inizio di questo argomento, la riga del modello di data mining è stata impostata sul nome TM_Decision_Tree.

  6. Nella riga del valore digitare il nuovo valore di dati per il quale si desidera eseguire una stima.

    Per il codice di esempio mostrato all'inizio di questo argomento, la riga valore è stata impostata su per 2 stimare il comportamento di acquisto delle biciclette in base al numero di bambini a casa.

  7. Nella riga della colonna digitare il nome della colonna nel modello di data mining a cui devono essere mappati i nuovi dati.

    Per il codice di esempio illustrato all'inizio di questo argomento, la riga della colonna è stata impostata su Number Children at Home.

    Annotazioni

    Quando si usa la finestra di dialogo Specifica valori per i parametri del modello , non è necessario aggiungere parentesi quadre intorno al nome della colonna. Le parentesi quadre verranno aggiunte automaticamente.

  8. Lasciare l'alias di input come t.

  9. Fare clic su OK.

  10. Nel riquadro di testo della query, vedere la sottolineatura rossa ondulata sotto la virgola e i puntini di sospensione che indica un errore di sintassi. Eliminare i puntini di sospensione e aggiungere qualsiasi condizione di query aggiuntiva desiderata. Se non si aggiungono altre condizioni, eliminare la virgola.

    Per il codice di esempio illustrato all'inizio di questo argomento, la condizione di query aggiuntiva è stata impostata su '45' as [Age].

  11. Fare clic su Esegui.

Vedere anche

Creazione di stime (esercitazione di base sul data mining)