Condividi tramite


Partizioni di modelli tabulari (SSAS tabulare)

Le partizioni consentono di dividere una tabella in parti logiche. Ogni partizione può quindi essere elaborata (aggiornata) indipendentemente dalle altre. Le partizioni definite per un modello durante la relativa creazione vengono duplicate in un modello distribuito. Dopo la distribuzione, è possibile gestire tali partizioni e creare nuove partizioni usando la finestra di dialogo Partizioni in SQL Server Management Studio o usando uno script. In questo argomento vengono descritte le partizioni in un database modello tabulare distribuito. Per altre informazioni sulla creazione e la gestione di partizioni durante la creazione di modelli, vedere Partizioni (SSAS tabulare).

Sezioni dell'argomento:

Vantaggi

Un modello di progetto efficace consente di utilizzare le partizioni per eliminare elaborazioni e successivi carichi del processore non necessari nei server Analysis Services assicurando, nel contempo, che i dati vengano elaborati e aggiornati con una frequenza tale da riflettere i dati più recenti dalle origini dati.

Ad esempio, in un modello tabulare può essere disponibile una tabella Sales in cui sono inclusi i dati di vendita per l'anno fiscale 2011 e tutti gli anni fiscali precedenti. La tabella Sales del modello include le tre partizioni seguenti:

Partition Periodo dei dati
Sales2011 Anno fiscale corrente
Sales2010-2001 Anni fiscali 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010
SalesOld Tutti gli anni fiscali precedenti agli ultimi dieci anni.

Poiché i nuovi dati di vendita vengono aggiunti per l'anno fiscale 2011, devono essere elaborati giornalmente in modo da essere riflessi in maniera accurata nell'analisi dei dati di vendita dell'anno fiscale corrente; di conseguenza la partizione Sales2011 viene elaborata ogni notte.

Non è necessario elaborare i dati della partizione Sales2010-2001 ogni notte; tuttavia, poiché i dati di vendita per i dieci anni fiscali precedenti possono ancora cambiare occasionalmente a causa di restituzioni o modifiche di prodotti, devono comunque essere elaborati regolarmente, ad esempio, in questo caso, ogni mese. I dati della partizione SalesOld non cambiano mai, pertanto vengono elaborati solo annualmente.

Quando si immette l'anno fiscale 2012, viene aggiunta una nuova partizione Sales2012 alla tabella Sales della modalità. La partizione Sales2011 può essere quindi unita alla partizione Sales2010-2001 e rinominata Sales2011-2002. I dati dell'anno fiscale 2001 vengono eliminati dalla nuova partizione Sales2011-2002 e spostati nella partizione SalesOld. Tutte le partizioni vengono quindi elaborate per riflettere le modifiche.

L'implementazione di una strategia di partizione per i modelli tabulari dell'organizzazione dipenderà in gran parte dalle esigenze di elaborazione dei dati del modello e dalle risorse disponibili.

Autorizzazioni

Per creare, gestire ed elaborare partizioni in SQL Server Management Studio, è necessario disporre delle autorizzazioni di Analysis Services appropriate definite in un ruolo di sicurezza. In ogni ruolo di sicurezza è disponibile una delle autorizzazioni seguenti:

Autorizzazione Azioni
Amministratore Lettura, elaborazione, creazione, copia, unione, eliminazione
Processo Lettura, elaborazione
Sola lettura Read

Per altre informazioni sulla creazione di ruoli durante la creazione di modelli tramite SQL Server Data Tools (SSDT), vedere Ruoli (SSAS tabulare). Per altre informazioni sulla gestione dei membri del ruolo per i ruoli del modello tabulare distribuiti tramite SQL Server Management Studio, vedere Ruoli del modello tabulare (SSAS tabulare).

Elaborare le partizioni

Le partizioni possono essere elaborate (aggiornate) indipendentemente da altre partizioni usando la finestra di dialogo Partizioni in Management Studio o usando uno script. L'elaborazione prevede le opzioni seguenti:

Mode Descrizione
Elaborazione predefinita Rileva lo stato di elaborazione di un oggetto partizione ed esegue l'elaborazione necessaria per recapitare oggetti partizione non elaborati o elaborati parzialmente in uno stato di elaborazione completa. Vengono caricati i dati per le tabelle vuote e le partizioni; vengono compilate o ricompilate le gerarchie, le colonne calcolate e le relazioni.
Elaborazione completa Elabora un oggetto partizione e tutti gli oggetti in esso contenuti. Quando process full viene eseguito per un oggetto che è già stato elaborato, Analysis Services elimina tutti i dati nell'oggetto e quindi elabora l'oggetto. Questo tipo di elaborazione è necessario quando è stata apportata una modifica strutturale a un oggetto.
Elaborare dati Carica i dati in una partizione o in una tabella senza ricompilare le gerarchie o le relazioni oppure ricalcolare le colonne calcolate e le misure.
Elaborazione pulizia Rimuove tutti i dati da una partizione.
Elaborazione aggiunta Aggiornare in modo incrementale la partizione con i nuovi dati.
Attività Descrizione
Creare e gestire partizioni di modelli tabulari (SSAS tabulare) Viene descritto come creare e gestire partizioni in un modello tabulare distribuito usando SQL Server Management Studio.
Elaborare partizioni di modelli tabulari (SSAS tabulare) Viene descritto come elaborare le partizioni in un modello tabulare distribuito usando SQL Server Management Studio.