Condividi tramite


Attributi e gerarchie di attributi

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

Le dimensioni sono raccolte di attributi, associate a una o più colonne in 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 in una tabella delle dimensioni. 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 altre informazioni, vedere Definire 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. Ad esempio, la proprietà NameColumn di un attributo determina il nome visualizzato all'utente per ogni membro dell'attributo. Questa proprietà dell'attributo può essere associata a una colonna di dimensione specifica tramite una visualizzazione origine dati o può essere associata a una colonna calcolata nella visualizzazione origine dati. Per altre informazioni, vedere Informazioni di riferimento sulle proprietà dell'attributo dimensione.

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. Tuttavia, se la proprietà IsAggregatable è impostata su False, il livello All non viene creato. Per altre informazioni, vedere Informazioni di riferimento sulle proprietà dell'attributo dimensione.

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 disposti in gerarchie definite dall'utente, si definiscono le relazioni tra i livelli di gerarchia quando i livelli sono correlati a una relazione molti-a-uno o una relazione 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 altre informazioni, vedere Gerarchie utente, Creare User-Defined gerarchie e definire 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.

Vedere anche

Creare gerarchie definite dall'utente
Definire relazioni tra attributi
Riferimento alle proprietà degli attributo delle dimensioni