Share via


Attributi e gerarchie di attributi

Le dimensioni sono raccolte di attributi, associate a una o più colonne di una tabella o una vista della vista origine dati.

Attributo chiave

Ogni dimensione contiene un attributo chiave. Ogni attributo è associato a una o più colonne di una tabella della dimensione. L'attributo chiave è l'attributo di una dimensione che identifica le colonne della tabella principale della dimensione utilizzate nelle relazioni di chiave esterna con la tabella dei fatti. In genere, l'attributo chiave rappresenta la colonna o le colonne chiave primaria nella tabella della dimensione. È possibile definire una chiave primaria logica in una tabella di una vista origine dati che non disponga di una chiave primaria fisica nell'origine dei dati sottostante. Per ulteriori informazioni, vedere Definizione di chiavi primarie logiche in una vista origine dati (Analysis Services). Quando si definiscono gli attributi chiave, tramite la Creazione guidata cubo e la Creazione guidata dimensione viene eseguito un tentativo di utilizzo delle colonne chiave primaria della tabella della dimensione nella vista origine dati. Se nella tabella della dimensione non è definita una chiave primaria logica o una chiave primaria fisica, tramite le procedure guidate potrebbe non essere possibile definire correttamente gli attributi chiave per la dimensione.

Associazione di un attributo a colonne di tabelle o viste della vista origine dati

Un attributo è associato a colonne di una o più tabelle o viste della vista origine dati. Un attributo è sempre associato a una o più colonne chiave, che determinano i membri inclusi nell'attributo. Per impostazione predefinita, la colonna chiave è l'unica colonna a cui un attributo è associato. Un attributo può inoltre essere associato a una o più colonne aggiuntive per scopi specifici. La proprietà NameColumn di un attributo determina, ad esempio, il nome visualizzato all'utente per ogni membro dell'attributo e può essere associata a una colonna della dimensione specifica attraverso una vista origine dati o a una colonna calcolata nella vista origine dati. Per ulteriori informazioni, vedere Definizione degli attributi delle dimensioni.

Gerarchie di attributi

Per impostazione predefinita, i membri degli attributi sono organizzati in gerarchie a due livelli, costituite da un livello foglia e da un livello Totale. Il livello Totale contiene il valore aggregato dei membri dell'attributo nelle misure di ogni gruppo di misure di cui la dimensione a cui è correlato l'attributo è membro. Se, tuttavia, la proprietà IsAggregatable viene impostata su False, il livello Totale non viene creato. Per ulteriori informazioni, vedere Definizione degli attributi delle dimensioni.

Gli attributi vengono in genere organizzati in gerarchie definite dall'utente che indicano i percorsi drill-down che è possibile utilizzare per esplorare i dati nei gruppi di misure a cui un attributo è correlato. Nelle applicazioni client gli attributi possono essere utilizzati per ottenere informazioni sui raggruppamenti e sui vincoli. Quando gli attributi vengono organizzati in gerarchie definite dall'utente, si definiscono relazioni tra i livelli della gerarchia in presenza di una relazione tra i livelli di tipo molti-a-uno o uno-a-uno (denominata relazione naturale). In una gerarchia Calendar Time, ad esempio, un livello Day dovrà essere correlato al livello Month, il livello Month al livello Quarter e così via. Grazie alla definizione delle relazioni tra i livelli in una gerarchia definita dall'utente, Analysis Services consente di definire aggregazioni più utili al fine di migliorare le prestazioni di esecuzione delle query e l'utilizzo della memoria da parte dei processi di elaborazione, ottimizzando l'utilizzo di cubi complessi o di grandi dimensioni. Per ulteriori informazioni, vedere Gerarchie definite dall'utente, Creazione di gerarchie definite dall'utente e Definizione di relazioni tra attributi.

Relazioni tra attributi, schemi star e schemi snowflake

Per impostazione predefinita, in uno schema star tutti gli attributi sono direttamente correlati all'attributo chiave, che consente agli utenti di esplorare i fatti nel cubo in base a qualsiasi gerarchia di attributo nella dimensione. In uno schema snowflake, un attributo è direttamente collegato all'attributo chiave se la relativa tabella sottostante è direttamente collegata alla tabella dei fatti oppure è indirettamente collegato tramite l'attributo associato alla chiave nella tabella sottostante che collega la tabella con schema snowflake alla tabella collegata direttamente.