Elaborazione (Analysis Services - Dati multidimensionali)
L'elaborazione interessa i tipi di oggetti di Microsoft SQL Server Analysis Services seguenti, ovvero database di Analysis Services, cubi, dimensioni, gruppi di misure, partizioni, strutture di data mining e modelli di data mining. Per ogni tipo di oggetto è possibile specificare il livello di elaborazione o impostare l'opzione Elaborazione predefinita in modo che in Analysis Services venga selezionato automaticamente il livello di elaborazione ottimale. Per ulteriori informazioni sui diversi livelli di elaborazione per ogni oggetto, vedere Opzioni e impostazioni di elaborazione.
È importante conoscere le conseguenze dell'elaborazione per ridurre l'occorrenza di ripercussioni negative. Ad esempio, l'elaborazione completa di una dimensione imposta automaticamente tutte le partizioni dipendenti da tale dimensione su uno stato di non elaborazione. In tal modo i cubi interessati diventano non disponibili per l'esecuzione di query fino all'elaborazione delle partizioni dipendenti.
Elaborazione di un database
È possibile elaborare un database di Analysis Services tramite Esplora oggetti di SQL Server Management Studio oppure tramite Esplora soluzioni di Business Intelligence Development Studio dopo la distribuzione di un progetto in un'istanza di Analysis Services. Per ulteriori informazioni sulla distribuzione, vedere Distribuzione di progetti di Analysis Services.
Quando si elabora un database, vengono elaborati tutti i modelli di data mining, le partizioni e le dimensioni corrispondenti o solo alcuni di questi elementi. Il tipo di elaborazione varia a seconda dello stato di ogni oggetto e dell'opzione di elaborazione selezionata. Per ulteriori informazioni, vedere Opzioni e impostazioni di elaborazione.
Elaborazione di un cubo
Un cubo può essere considerato un oggetto wrapper per gruppi di misure e partizioni. È costituito da dimensioni e da una o più misure archiviate in partizioni. Le dimensioni definiscono il layout dei dati nel cubo. Durante l'elaborazione di un cubo, viene eseguita una query SQL per recuperare i valori dalla tabella dei fatti in modo da popolare ogni membro del cubo con valori di misura appropriati. A ogni percorso specifico di un nodo del cubo corrisponde un valore o un valore calcolabile. Nella tabella seguente viene illustrato un esempio in formato tabella di un cubo contenente gli elementi Items Sold by Quarter, Month, Country, Sales Region e State.
Quarter |
Month |
Country |
Sales Region |
State |
Items Sold |
---|---|---|---|---|---|
Q 1 |
1 |
United States |
West |
California |
3,243 |
Q 1 |
2 |
United States |
West |
Oregon |
2,456 |
Q 1 |
3 |
United States |
West |
Washington |
2,289 |
Q 2 |
4 |
United States |
East |
New Hampshire |
4,654 |
Q 2 |
5 |
United States |
North |
North Dakota |
6,331 |
Q 1 |
2 |
United States |
South |
Georgia |
3,544 |
Q 1 |
3 |
Korea |
West |
Gyeonggi-do |
2,987 |
Quando si elabora un cubo, in Analysis Services vengono elaborate le dimensioni del cubo non ancora elaborate e alcune o tutte le partizioni incluse nei gruppi di misure del cubo. Il tipo di elaborazione varia a seconda dello stato degli oggetti al momento in cui si avvia l'elaborazione e dall'opzione di elaborazione selezionata. Per ulteriori informazioni sulle opzioni di elaborazione, vedere Opzioni e impostazioni di elaborazione.
Con l'elaborazione di un cubo vengono creati file leggibili dal computer contenenti dati delle tabelle dei fatti rilevanti. Le eventuali aggregazioni create vengono archiviate in file di dati aggregati. Il cubo risulta quindi disponibile per l'esplorazione tramite Esplora oggetti di Management Studio o Esplora soluzioni di BI Development Studio.
Elaborazione di una dimensione
Quando si elabora una dimensione, in Analysis Services vengono formulate ed eseguite query su tabelle delle dimensioni per restituire le informazioni necessarie all'elaborazione. Di seguito è illustrato un esempio in formato tabella dei membri di dimensione.
Country |
Sales Region |
State |
---|---|---|
United States |
West |
California |
United States |
West |
Oregon |
United States |
West |
Washington |
United States |
East |
New Hampshire |
United States |
North |
North Dakota |
United States |
South |
Georgia |
Korea |
West |
Gyeonggi-do |
L'elaborazione stessa trasforma i dati tabulari in gerarchie utilizzabili. Tali gerarchie sono nomi di membri completamente articolati e vengono rappresentate internamente da percorsi numerici univoci. Nell'esempio seguente viene illustrata una rappresentazione testuale di una gerarchia.
[United States] |
[United States].[North] |
[United States].[West] |
[United States].[North].[North Dakota] |
[United States].[West].[California] |
[United States].[South] |
[United States].[West].[Oregon] |
[United States].[South].[Georgia] |
[United States].[West].[Washington] |
[United States].[East] |
[Korea] |
[United States].[East].[New Hampshire] |
[Korea].[West] |
[Korea].[West].[Gyeonggi-do] |
Tramite l'elaborazione delle dimensioni non è possibile creare o aggiornare i membri calcolati definiti a livello di cubo. I membri calcolati sono interessati quando viene aggiornata la definizione del cubo. Inoltre, tramite l'elaborazione delle dimensioni non è possibile creare né aggiornare le aggregazioni, tuttavia è possibile che l'elaborazione delle dimensioni provochi l'eliminazione delle aggregazioni. Le aggregazioni vengono create o aggiornate solo durante l'elaborazione delle partizioni.
Quando si elabora una dimensione, è importante tenere presente che la dimensione potrebbe essere utilizzata in più cubi. Durante l'elaborazione della dimensione tali cubi vengono contrassegnati come non elaborati e diventano non disponibili per le query. Per elaborare contemporaneamente sia la dimensione che i cubi correlati, è necessario utilizzare le impostazioni di elaborazione batch. Per ulteriori informazioni, vedere Elaborazione batch in Analysis Services.
Elaborazione di un gruppo di misure
Quando si elabora un gruppo di misure, in Analysis Services vengono elaborate tutte le partizioni del gruppo, o alcune di esse, ed eventuali dimensioni non elaborate che fanno parte del gruppo di misure. Il tipo di elaborazione varia a seconda dell'opzione di elaborazione selezionata. In Analysis Services è possibile elaborare uno o più gruppi di misure senza influire sugli altri gruppi di misure di un cubo.
Nota
È possibile elaborare singoli gruppi a livello di programmazione o tramite Management Studio. In BI Development Studio non è possibile elaborare singoli gruppi di misure a meno che l'elaborazione non venga eseguita in base alla partizione.
Elaborazione di una partizione
Un'amministrazione efficiente di Analysis Services implica il processo di partizionamento dei dati. L'elaborazione di partizioni è un processo che implica considerazioni sull'utilizzo del disco rigido e sui vincoli di spazio, insieme alle limitazioni relative alle strutture di dati imposte da Analysis Services. Per garantire risposte rapide alle query e una velocità effettiva di elaborazione elevata, periodicamente è necessario creare, elaborare e unire le partizioni. È estremamente importante riconoscere e gestire le partizioni per evitare l'integrazione di dati ridondanti durante l'unione delle partizioni. Per ulteriori informazioni, vedere Unione di partizioni di Analysis Services.
Quando si elabora una partizione, in Analysis Services vengono elaborate anche le dimensioni non elaborate della partizione, a seconda dell'opzione di elaborazione selezionata. L'utilizzo di partizioni offre numerosi vantaggi a livello di elaborazione. È possibile elaborare una partizione senza influire sulle altre partizioni di un cubo. Le partizioni risultano utili per l'archiviazione di dati soggetti al writeback delle celle. L'operazione di writeback consente all'utente di eseguire analisi di simulazione tramite il writeback di nuovi dati nella partizione per verificare l'effetto delle modifiche previste. Se si utilizza la funzionalità di writeback delle celle di Analysis Services, è necessario utilizzare una partizione writeback. L'elaborazione di partizioni in parallelo risulta utile in quanto in Analysis Services la capacità di elaborazione viene utilizzata in modo più efficiente, con una conseguente riduzione significativa del tempo di elaborazione complessivo. È inoltre possibile elaborare le partizioni in modo sequenziale. Per ulteriori informazioni, vedere Gestione di partizioni di Analysis Services.
Elaborazione di strutture e modelli di data mining
Una struttura di data mining definisce il dominio da cui verranno generati i modelli di data mining. Una singola struttura può contenere più modelli di data mining. È possibile elaborare una struttura di data mining separatamente dai relativi modelli di data mining associati. In tal caso, la struttura viene popolata con i dati di training dell'origine dei dati.
Quando si elabora un modello di data mining, i dati di training passano attraverso gli algoritmi del modello di data mining, viene eseguito il training del modello tramite l'algoritmo di data mining e vengono creati i contenuti. Per ulteriori informazioni sugli oggetti dei modelli di data mining, vedere Strutture di data mining (Analysis Services – Data mining).
Per ulteriori informazioni sull'elaborazione delle strutture e dei modelli di data mining, vedere Elaborazione di oggetti di data mining.