Condividi tramite


Scegliere ed eseguire il mapping di dati di input per una query di stima

Si applica a: SQL Server 2019 e versioni precedenti di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

Il data mining è stato deprecato in SQL Server 2017 Analysis Services e ora è stato interrotto in SQL Server 2022 Analysis Services. La documentazione non viene aggiornata per le funzionalità deprecate e non più disponibili. Per altre informazioni, vedere Compatibilità con le versioni precedenti di Analysis Services.

Quando si creano stime da un modello di data mining, generalmente si procede inserendo nuovi dati nel modello. (L'eccezione è rappresentata dai modelli Time Series che eseguono stime unicamente in base ai dati cronologici.) Per fornire al modello nuovi dati, è necessario assicurarsi che i dati siano disponibili in una vista origine dati. Se si sa in anticipo quali dati si utilizzeranno per la stima, è possibile includerli nella vista origine dati utilizzata per la creazione del modello. In caso contrario, potrebbe essere necessario creare una nuova vista origine dati. Per altre informazioni, vedere Viste origine dati in modelli multidimensionali.

È talvolta possibile che i dati necessari siano contenuti in più di una tabella in un join uno-a-molti. È il caso dei dati utilizzati per i modelli di associazione o Sequence Clustering che utilizzano una tabella del case collegata a una tabella nidificata che contiene i dettagli sul prodotto o la transazione. Se il modello utilizza una struttura di tabelle del case nidificate, i dati utilizzati per la stima devono anch'essi presentare una struttura di tabelle del case nidificate.

Avviso

Non è possibile aggiungere nuove colonne né eseguire il mapping di colonne che si trovano in una vista origine dati diversa. La vista origine dati selezionata deve contenere tutte le colonne necessarie per la query di stima.

Dopo avere identificato le tabelle che contengono i dati che si utilizzeranno per le stime, è necessario eseguire il mapping delle colonne nei dati esterni alle colonne nel modello di data mining. Ad esempio, se il modello elabora una stima del comportamento di acquisto del cliente in base ai dati demografici e alle risposte ai sondaggi, i dati di input devono contiene informazioni che generalmente corrispondono al contenuto del modello. Non è necessario disporre di dati corrispondenti per ogni singola colonna, ovviamente maggiore sarà il numero di colonne corrispondenti, migliore sarà il risultato. Se si tenta di eseguire il mapping di colonne con tipi di dati diversi, è possibile che si verifichi un errore. In quel caso, è possibile definire un calcolo denominato nella vista origine dati per eseguire il cast o la conversione dei nuovi dati della colonna al tipo di dati richiesto dal modello. Per altre informazioni, vedere Definire i calcoli denominati in una vista origine dati (Analysis Services).

Quando si scelgono i dati da utilizzare per la stima, è possibile che venga eseguito il mapping automatico delle colonne dell'origine dati selezionata alle colonne del modello di data mining, in base alla somiglianza del nome e al tipo di dati corrispondente. È possibile utilizzare la finestra di dialogo Modifica mapping in Stima modello di data mining per cambiare le colonne di cui è stato eseguito il mapping, eliminare i mapping non appropriati o creare nuovi mapping per le colonne esistenti. L'area di progettazione Stima modello di data mining supporta anche il trascinamento delle connessioni selezionate.

  • Per creare una nuova connessione, selezionare una colonna nella tabella Modello di data mining e trascinarla nella colonna corrispondente della tabella Seleziona tabelle di input .

  • Per rimuovere una connessione, selezionare la linea di connessione e premere CANC.

Nella procedura seguente viene illustrata la modifica dei join creati tra la tabella del case e una tabella nidificata utilizzate come input di una query di stima utilizzando la finestra di dialogo Specifica join nidificato .

Selezionare una tabella di input

  1. Nella tabella Seleziona tabelle di input della scheda Grafico accuratezza data mining in Data Mining Designer in SQL Server Data Tools fare clic su Seleziona tabella case.

    Verrà visualizzata la finestra di dialogo Seleziona tabella , in cui è possibile selezionare la tabella contenente i dati su cui basare le query.

  2. Nella finestra di dialogo Seleziona tabella selezionare un'origine dati nell'elenco Origine dati .

  3. In Nome tabella/vistaselezionare la tabella contenente i dati che si vogliono usare per testare i modelli.

  4. Fare clic su OK.

    Verrà automaticamente eseguito il mapping tra le colonne della struttura di data mining e le colonne con lo stesso nome contenute nella tabella di input.

Modificare la modalità di mapping dei dati di input al modello

  1. In Data Mining Designer in SQL Server Data Tools selezionare la scheda Stima modello di data mining.

  2. Scegliere Modifica connessioni dal menu Modello di data mining.

    Verrà visualizzata la finestra di dialogo Modifica mapping . In questa finestra di dialogo la colonna Colonna modello di data mining riporta le colonne della struttura di data mining selezionata. La colonna Colonna tabella riporta le colonne nell'origine dati esterna scelta nella finestra di dialogo Seleziona tabelle di input . Sulle colonne dell'origine dati esterna viene eseguito il mapping a quelle del modello di data mining.

  3. In Colonna tabellaselezionare la riga che corrisponde alla colonna del modello di data mining a cui si desidera effettuare il mapping.

  4. Selezionare una nuova colonna dall'elenco di colonne disponibili nell'origine dati esterna. Selezionare la voce vuota dell'elenco per eliminare il mapping delle colonne.

  5. Fare clic su OK.

    I nuovi mapping delle colonne verranno visualizzati nella finestra di progettazione.

Rimuovere una relazione tra tabelle di input

  1. Nella tabella Seleziona tabelle di input della scheda Stima modello di data mining in data mining Designer in SQL Server Data Tools fare clic su Modifica join.

    Verrà visualizzata la finestra di dialogo Specifica join nidificato .

  2. Selezionare una relazione.

  3. Fare clic su Rimuovi relazione.

  4. Fare clic su OK.

    Verrà rimossa la relazione tra la tabella del case e la tabella nidificata.

Creare una nuova relazione tra tabelle di input

  1. Nella tabella Seleziona tabelle di input della scheda Stima modello di data mining in Progettazione modelli di data mining fare clic su Modifica join.

    Verrà visualizzata la finestra di dialogo Specifica join nidificato .

  2. Fare clic su Aggiungi relazione.

    Verrà visualizzata la finestra di dialogo Crea relazione .

  3. Selezionare la colonna chiave della tabella nidificata in Colonne di origine.

  4. Selezionare la colonna chiave della tabella del case in Colonne di destinazione.

  5. Fare clic su OK nella finestra di dialogo Crea relazione .

  6. Fare clic su OK nella finestra di dialogo Specifica join nidificato .

    È stata creata una nuova relazione tra la tabella del case e la tabella nidificata.

Aggiungere una tabella nidificata alle tabelle di input di una query di stima

  1. Nella scheda Stima modello di data mining in Progettazione modelli di data mining fare clic su Seleziona tabella del case per aprire la finestra di dialogo Seleziona tabella .

    Nota

    Non è possibile aggiungere una tabella nidificata agli input a meno che non sia stata specificata una tabella del case. Per utilizzare una tabella è necessario che il modello di data mining utilizzato per la stima utilizzi anch'esso una tabella nidificata.

  2. Nella finestra di dialogo Seleziona tabella selezionare un'origine dati dall'elenco Origine dati , quindi selezionare la tabella nella vista origine dati in cui sono contenuti i dati del case. Fare clic su OK.

  3. Fare clic su Seleziona tabella nidificata per aprire la finestra di dialogo Seleziona tabella .

  4. Nella finestra di dialogo Seleziona tabella selezionare un'origine dati dall'elenco Origine dati , quindi selezionare la tabella nella vista origine dati in cui sono contenuti i dati nidificati. Fare clic su OK.

    Se esiste già una relazione, viene eseguito il mapping automatico tra le colonne del modello di data mining e le colonne con lo stesso nome della tabella di input. È possibile modificare la relazione tra la tabella nidificata e la tabella del case facendo clic su Modifica join, che consente di aprire la finestra di dialogo Crea relazione .

Vedere anche

Prediction Queries (Data Mining)