Condividi tramite


Procedura: Creazione di una query di stima singleton da un modello

Una query singleton è utile quando si dispone di un modello esistente e si desidera visualizzare una stima per un solo nuovo valore. SQL Server Management Studio fornisce Esplora modelli per consentire di creare rapidamente una query su database relazionali o database di Analysis Services.

Nel codice di esempio seguente viene illustrato un esempio di query singleton confrontato al modello di invio mirato di messaggi di posta elettronica, TM_Decision_Tree:

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

Per ulteriori informazioni su questo codice di esempio, vedere Creazione di stime (Esercitazione di base sul data mining).

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

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

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

Per aprire un modello di query di stima

  1. In Esplora modelli, nell'elenco di modelli Analysis Server espandere DMX, quindi espandere Query di stima.

  2. Fare doppio clic su Query di stima 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 la query.

  4. Fare clic su Connetti.

  5. Il modello si apre nel database specificato, insieme con un Visualizzatore oggetti del modello di data mining che contiene le funzioni del data mining e un elenco di strutture di data mining e i modelli correlati.

Per personalizzare il modello della query singleton

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

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

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

  3. Scegliere Imposta valori per parametri modello dal menu Query.

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

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

    Per il codice di esempio mostrato 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 tra quelli presenti nell'elenco dei modelli di data mining visualizzati in Esplora oggetti.

    Per il codice di esempio mostrato 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 dei dati per il quale si desidera effettuare una stima.

    Per il codice di esempio mostrato all'inizio di questo argomento, la riga del valore è stata impostata su 2 per stimare il comportamento relativo all'acquisto di biciclette sulla base del numero di figli a carico.

  7. Nella riga della colonna digitare il nome della colonna nel modello di data mining su cui deve essere eseguito il mapping dei nuovi dati.

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

    [!NOTA]

    Quando si utilizza la finestra di dialogo Imposta valori per parametri modello, non è necessario racchiudere il nome della colonna tra parentesi quadre. Le parentesi verranno aggiunte automaticamente.

  8. Lasciare l'alias di input su t.

  9. Fare clic su OK.

  10. Nel riquadro del testo della query cercare la sottolineatura rossa sotto la virgola e i puntini di sospensione che indicano un errore di sintassi. Eliminare i puntini di sospensione e aggiungere le condizioni di query aggiuntive desiderate. Se non si aggiungono altre condizioni, eliminare la virgola.

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

  11. Fare clic su Esegui.