Condividi tramite


Automatizzare le attività amministrative di Analysis Services con SSIS

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Microsoft SQL Server Integration Services consente di automatizzare l'esecuzione di script DDL, cubi e attività di elaborazione dei modelli di data mining e attività di query di data mining. Integration Services può essere considerato come una raccolta di attività di controllo e manutenzione, che possono essere collegate ai processi di elaborazione dei dati sequenziali e paralleli.

Integration Services è progettato per eseguire operazioni di pulizia dei dati durante le attività di elaborazione dei dati e per unire i dati da origini dati diverse. Quando si utilizzano cubi e modelli di data mining, Integration Services può trasformare dati non numerici in dati numerici e assicurarsi che i valori dei dati rientrano nei limiti previsti, creando così dati puliti da cui popolare tabelle e dimensioni dei fatti.

Attività di Integration Services

Esistono due elementi principali in qualsiasi attività o processo di Integration Services: elementi del flusso di controllo e elementi del flusso di dati. Gli elementi del flusso di controllo definiscono l'ordinamento logico dell'avanzamento del processo tramite l'applicazione di vincoli di precedenza. Gli elementi del flusso di dati riguardano la connettività tra l'output di un componente e l'input del componente seguente, più eventuali trasformazioni dei dati che potrebbero avvenire nei dati intermedi. Per quanto riguarda la decisione relativa alla destinazione dei dati, i vincoli di precedenza contengono la logica che specifica il componente che riceve l'output. Le attività di Integration Services più rilevanti per Microsoft SQL Server SQL Server Analysis Services includono l'attività Execute DDL, l'attività Analysis Services Processing e l'attività query di data mining. Per ognuna di queste attività, è possibile utilizzare l'attività Invia messaggi per inviare all'amministratore un messaggio di posta elettronica contenente i risultati dell'attività.

Attività Esegui DDL

L'attività Esegui DDL in Integration Services consente di inviare script DDL direttamente al server di SQL Server Analysis Services e di eseguirli automaticamente. Ciò consente all'amministratore di SQL Server Analysis Services di eseguire operazioni di backup, ripristino o sincronizzazione dall'interno di un pacchetto di Integration Services. Un pacchetto è costituito dagli elementi del flusso di dati e di controllo descritti in precedenza, che devono essere tutti eseguiti regolarmente ( run regularly), come le altre istruzioni DDL che è possibile aggiungere alle attività. Poiché le attività illustrate in questa sezione vengono spesso eseguite di notte, è particolarmente utile disporre di pacchetti che possano essere eseguiti da qualsiasi applicazione di pianificazione. È possibile pianificare l'esecuzione di un pacchetto in qualsiasi momento usando Integration Services Agent. Per altre informazioni sull'implementazione di questa attività, vedere Attività Elaborazione Analysis Services.

Elaborazione Analysis Services - attività

L'attività di elaborazione di Analysis Services in Integration Services consente di popolare automaticamente i cubi con nuove informazioni quando si apportano aggiornamenti regolari al database relazionale di origine. Tramite l'attività Elaborazione Analysis Services è possibile eseguire l'elaborazione a livello di dimensione, cubo o partizione. L'elaborazione stessa può essere di tipo incremental o full, in base alle esigenze del processo. L'elaborazione incrementale consente di aggiungere nuovi dati ed eseguire un numero sufficiente di nuovi calcoli per mantenere la destinazione aggiornata, mentre l'elaborazione completa consente di eliminare i dati esistenti per ricaricarli completamente ed eseguire nuovi calcoli. L'elaborazione completa richiede più tempo, ma è più esaustiva. Per ulteriori informazioni sull'implementazione di questa attività, vedere Analysis Services Processing Task.

Attività Query di data mining

L'attività query di data mining in Integration Services consente di estrarre e archiviare informazioni dai modelli di data mining. Spesso le informazioni vengono archiviate in un database relazionale e possono ad esempio essere utilizzate per isolare un elenco di clienti potenziali per una campagna di marketing diretta. Tramite il data mining è possibile identificare il valore di un cliente e la probabilità con cui il cliente risponderà a una strategia di marketing particolare. L'attività Query di data mining può essere utilizzata per estrarre e modificare i dati nel formato desiderato. Per ulteriori informazioni sull'implementazione di questa attività, vedere Data Mining Query Task.

Vedere anche

Destinazione elaborazione partizione
Destinazione elaborazione dimensioni
Trasformazione Query di data mining
Elaborazione di un modello multidimensionale (Analysis Services)