Condividi tramite


Elaborazione di oggetti di Analysis Services

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

L'elaborazione influisce sui tipi di oggetti Microsoft SQL Server SQL Server Analysis Services seguenti: database SQL Server Analysis Services, cubi, dimensioni, gruppi di misure, partizioni e strutture e modelli di data mining. Per ogni oggetto è possibile specificare il livello di elaborazione per l'oggetto oppure è possibile specificare l'opzione Process Default per abilitare SQL Server Analysis Services per selezionare automaticamente il livello ottimale di elaborazione. Per altre informazioni sui diversi livelli di elaborazione per ogni oggetto, vedere Opzioni di elaborazione e impostazioni (Analysis Services).

È 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.

Questo argomento include le sezioni seguenti:

Elaborazione di un database

Elaborazione di una dimensione

Elaborazione di un cubo

Elaborazione di un gruppo di misure

Elaborazione di una partizione

Elaborazione di strutture e modelli di data mining

Elaborazione di un database

In SQL Server Analysis Services un database contiene oggetti ma non dati. Quando si elabora un database, si indica al server di elaborare in modo ricorsivo gli oggetti in cui sono archiviati i dati del modello, ad esempio dimensioni, partizioni, strutture di data mining e modelli di data mining.

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 altre informazioni, vedere Opzioni di elaborazione e impostazioni (Analysis Services).

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.

Quando si elabora un cubo, SQL Server Analysis Services elabora le dimensioni non elaborate nel cubo e alcune o tutte le partizioni all'interno dei 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 altre informazioni sulle opzioni di elaborazione, vedere Opzioni di elaborazione e impostazioni (Analysis Services).

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 è quindi disponibile per l'esplorazione dal Esplora oggetti in Management Studio o Esplora soluzioni in SQL Server Data Tools

Elaborazione di una dimensione

Quando si elabora una dimensione, SQL Server Analysis Services formule ed esegue query su tabelle di dimensioni per restituire informazioni necessarie per l'elaborazione.

Paese Sales Region State
Stati Uniti West California
Stati Uniti West Oregon
Stati Uniti West Washington

L'elaborazione stessa consente di trasformare 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.

Gerarchia utilizzabile
[United States]
[United States].[West]
[United States].[West].[California]
[United States].[West].[Oregon]
[United States].[West].[Washington]

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 altre informazioni, vedere Elaborazione batch (Analysis Services).

Elaborazione di un gruppo di misure

Quando si elabora un gruppo di misure, SQL Server Analysis Services elabora alcune o tutte le partizioni all'interno del gruppo di misure e le dimensioni non elaborate che partecipano al gruppo di misure. Il tipo di elaborazione varia a seconda dell'opzione di elaborazione selezionata. È possibile elaborare uno o più gruppi di misure in SQL Server Analysis Services senza influire su altri gruppi di misure in un cubo.

Nota

È possibile elaborare singoli gruppi di misure a livello di codice o usando Management Studio. Non è possibile elaborare singoli gruppi di misure in SQL Server Data Tools; tuttavia, è possibile elaborare in base alla partizione.

Elaborazione di una partizione

L'efficace amministrazione di SQL Server Analysis Services comporta la pratica del partizionamento dei dati. L'elaborazione delle partizioni è univoca perché comporta la considerazione dei vincoli di utilizzo e spazio del disco rigido, combinati con le limitazioni della struttura dei dati imposte da SQL Server 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 altre informazioni, vedere Unire partizioni in Analysis Services (SSAS - Multidimensionale).

Quando si elabora una partizione, SQL Server Analysis Services elabora la partizione e le dimensioni non elaborate presenti nella 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. La funzionalità 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. È necessaria una partizione di writeback se si usa la funzionalità di writeback della cella di SQL Server Analysis Services. L'elaborazione delle partizioni in parallelo è utile perché SQL Server Analysis Services usa la potenza di elaborazione in modo più efficiente e può ridurre notevolmente il tempo di elaborazione totale. È inoltre possibile elaborare le partizioni in modo sequenziale.

Elaborazione di strutture e modelli di data mining

Una struttura di data mining definisce il dominio da cui verranno compilati 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 compilati i contenuti. Per altre informazioni sull'oggetto modello di data mining, vedere Strutture di data mining (Analysis Services - Data Mining).

Per altre informazioni sull'elaborazione di strutture e modelli di data mining, vedere Requisiti di elaborazione e considerazioni (data mining).

Vedere anche

Strumenti e approcci per l'elaborazione (Analysis Services)
Elaborazione batch (Analysis Services)
Elaborazione di un modello multidimensionale (Analysis Services)