Condividi tramite


Definizione di una dimensione temporale del server

Una dimensione temporale in Microsoft SQL Server 2005 Analysis Services (SSAS) può essere basata su una tabella in una vista origine dati oppure su un intervallo di date. Una dimensione temporale basata su una tabella non presenta differenze rispetto a qualsiasi altra dimensione standard. Gli attributi della dimensione saranno associati alle colonne della tabella della dimensione come per qualsiasi altra dimensione standard.

Viceversa, una dimensione temporale basata su intervalli in genere viene utilizzata quando non esiste una tabella dei tempi separata per la definizione dei periodi di tempo. Gli attributi di una dimensione temporale basata su intervalli hanno associazioni di attributi temporali, che definiscono gli attributi in base ai periodi di tempo specificati, ad esempio gli anni, i mesi, le settimane o i giorni. Poiché i dati di una dimensione temporale basata su intervalli vengono creati e archiviati nel server anziché essere recuperati da una tabella nell'origine dei dati, questo tipo di dimensione viene definito dimensione temporale del server.

Per una dimensione temporale del server o basata su tabella l'impostazione della proprietà Type di un attributo temporale specifica il periodo di tempo corrispondente riconosciuto da Analysis Services, ad esempio gli anni nel caso di un attributo denominato Anno di calendario. Per una panoramica delle dimensioni temporali, vedere Tempo (SSAS).

Quando si crea una dimensione temporale del server, si specificano i periodi di tempo nonché le date di inizio e di fine della dimensione. I periodi di tempo specificati verranno utilizzati dalla procedura guidata per creare gli attributi temporali. Quando si elabora la dimensione, Analysis Services genera e archivia nel server i dati per il supporto delle date e dei periodi specificati. La procedura guidata utilizza gli attributi creati per una dimensione temporale del server per suggerire gerarchie per la dimensione. Tali gerarchie si basano sulle relazioni esistenti tra diversi periodi di tempo e tengono conto di diversi calendari. Ad esempio, in una gerarchia con il calendario standard un livello delle settimane appare sotto un livello degli anni ma non sotto un livello dei mesi perché le settimane vengono suddivise in modo uniforme tra gli anni ma non tra i mesi. In una gerarchia con il calendario di produzione o report, invece, le settimane vengono suddivise in modo uniforme tra i mesi, pertanto un livello delle settimane viene visualizzato sotto un livello dei mesi.

Definizione dei periodi di tempo

Se si sceglie di creare una dimensione temporale del server, basata su un intervallo di date, utilizzare la pagina Definizione periodi di tempo della procedura guidata per specificare l'intervallo di date che si desidera includere nella dimensione. È ad esempio possibile selezionare un intervallo che decorre dal primo gennaio del primo anno a cui si riferiscono i dati e che termina uno o due anni dopo l'anno corrente per consentire transazioni future. Le transazioni che non rientrano in questo intervallo non verranno visualizzate oppure verranno visualizzate come membri sconosciuti nella dimensione in base all'impostazione della proprietà UnknownMemberVisible della dimensione. È inoltre possibile modificare il primo giorno della settimana utilizzato nei dati. Il giorno predefinito è domenica.

Selezionare qualsiasi periodo di tempo applicabile ai dati, ad esempio gli anni, i semestri, i trimestri, i quadrimestri, i mesi, le decadi, le settimane o una data. È necessario selezionare sempre almeno il periodo di tempo Data. L'attributo Data è l'attributo chiave della dimensione e senza di esso la dimensione non può funzionare.

Accanto a Lingua per i nomi dei membri della dimensione temporale selezionare la lingua da utilizzare nelle etichette dei membri della dimensione.

Dopo avere creato una dimensione temporale basata su un intervallo di date, è possibile utilizzare Progettazione dimensioni per aggiungere o rimuovere attributi temporali. L'attributo Data non può essere rimosso perché è l'attributo chiave della dimensione. Per nascondere l'attributo Data in modo che non venga visualizzato agli utenti, è possibile impostare la proprietà AttributeHierarchyVisible dell'attributo su False.

Selezione dei calendari

Quando si crea una dimensione temporale, viene sempre incluso il calendario standard di 12 mesi (gregoriano), che ha inizio il primo gennaio e termina il 31 dicembre. Nella pagina Selezione calendari della procedura guidata è possibile specificare altri calendari su cui basare le gerarchie della dimensione. Per una descrizione dei tipi di calendario, vedere Tempo (SSAS).

Gli attributi creati nella dimensione dipendono dai periodi di tempo selezionati nella pagina Definizione periodi di tempo della procedura guidata e dalle opzioni selezionate per il calendario. Se, ad esempio, si selezionano i periodi di tempo Anno e Trimestre nella pagina Definizione periodi di tempo della procedura guidata e il tipo di calendario Calendariofiscale nella pagina Selezione calendari, per il calendario fiscale verranno creati automaticamente gli attributi FiscalYear, FiscalQuarter e FiscalQuarterOfYear.

La procedura guidata crea inoltre gerarchie specifiche del calendario composte da attributi creati per il calendario. Per ogni calendario, ogni livello di ogni gerarchia è sottoposto al rollup nel livello superiore. Ad esempio, nel calendario standard di 12 mesi la procedura guidata crea una gerarchia con anni e settimane o anni e mesi. Le settimane non sono però ripartite in modo uniforme tra i mesi di un calendario standard, pertanto non esiste una gerarchia con anni, mesi e settimane. Viceversa, in un calendario di report o produzione le settimane sono suddivise in modo uniforme tra i mesi, pertanto viene eseguito il rollup delle settimane nei mesi.

Verifica delle nuove gerarchie

Nella pagina Verifica nuove gerarchie della procedura guidata analizzare le gerarchie create dalla procedura guidata. È possibile espandere o comprimere ogni gerarchia per visualizzare o nascondere i relativi livelli. Deselezionare la casella di controllo accanto a qualsiasi gerarchia per rimuoverla dalla dimensione. Deselezionare la casella di controllo accanto a qualsiasi livello di una gerarchia per rimuoverlo dalla gerarchia. Dopo avere creato la dimensione, utilizzare Progettazione dimensioni per apportare ulteriori modifiche alla dimensione.

Completamento della Creazione guidata dimensione

Nella pagina Completamento procedura guidata controllare gli attributi e le gerarchie creati dalla procedura guidata e quindi assegnare un nome alla dimensione temporale. Fare clic su Fine per completare la procedura guidata e creare la dimensione. Dopo avere completato la dimensione, è possibile modificarla in Progettazione dimensioni.

Vedere anche

Concetti

Viste origine dati (Analysis Services)
Tempo (SSAS)
Configurazione delle proprietà delle dimensioni del database
Relazioni tra dimensioni

Guida in linea e informazioni

Assistenza su SQL Server 2005