Configurazione delle proprietà delle misure

Le proprietà delle misure consentono di definirne il funzionamento e di controllare il modo in cui vengono visualizzate agli utenti.

Proprietà delle misure

Le misure ereditano alcune proprietà dal gruppo di misure di cui sono membri, a meno che tali proprietà non vengano sostituite a livello di misura. Le proprietà delle misure ne determinano la modalità di aggregazione, il tipo di dati, il nome visualizzato dall'utente, la cartella di visualizzazione in cui appariranno, la stringa di formato, l'espressione, la colonna di origine sottostante e la visibilità da parte degli utenti.

Proprietà

Definizione

AggregateFunction

Determina la modalità di aggregazione delle misure. Per ulteriori informazioni, vedere Funzioni di aggregazione.

DataType

Specifica il tipo di dati della colonna della tabella dei fatti sottostante a cui è associata la misura.

Description

Fornisce una descrizione della misura, che può essere esposta in applicazioni client.

DisplayFolder

Specifica la cartella in cui verrà visualizzata la misura quando gli utenti si connettono al cubo. Quando in un cubo sono presenti numerose misure, è possibile utilizzare le cartelle di visualizzazione per categorizzare le misure e migliorare l'esplorazione dell'utente.

FormatString

Determina il formato di visualizzazione. Per ulteriori informazioni, vedere Formati di visualizzazione.

ID

Visualizza l'identificatore univoco (ID) della misura. Questa proprietà è di sola lettura.

MeasureExpression

Specifica un'espressione MDX (Multidimensional Expression) che definisce la misura.

Name

Specifica il nome della misura.

Source

Specifica la colonna nella vista origine dati a cui è associata la misura.

Visible

Determina la visibilità della misura.

Funzioni di aggregazione

Microsoft SQL Server Analysis Services consente di utilizzare funzioni per aggregare le misure nelle dimensioni contenute in gruppi di misure. Per impostazione predefinita, le misure vengono sommate in ogni dimensione. La proprietà AggregateFunction consente tuttavia di modificare tale comportamento. L'additività di una funzione di aggregazione determina la modalità di aggregazione della misura in tutte le dimensioni del cubo. Le funzioni di aggregazione presentano tre livelli di additività:

  • Additive
    Una misura additiva, definita anche misura completamente additiva, può essere aggregata in tutte le dimensioni incluse nel gruppo di misure contenente la misura, senza restrizioni.

  • Semiadditive
    Una misura semiadditiva può essere aggregata in alcune ma non in tutte le dimensioni incluse nel gruppo contenente la misura. Una misura che rappresenta ad esempio la quantità disponibile di scorte può essere aggregata in una dimensione di tipo Geografia per produrre una quantità totale disponibile per tutti i magazzini, ma non può essere aggregata in una dimensione temporale perché rappresenta uno snapshot periodico di quantità disponibili. L'aggregazione di tale misura in una dimensione temporale genererebbe risultati non corretti.

  • Nonadditive
    Una misura non additiva non può essere aggregata in alcuna dimensione inclusa nel gruppo contenente la misura. La misura deve essere invece calcolata singolarmente per ogni cella inclusa nel cubo che rappresenta la misura. Una misura calcolata che restituisce una percentuale, quale un margine di profitto, non può ad esempio essere aggregata dai valori della percentuale dei membri figlio in alcuna dimensione.

Nella tabella seguente vengono elencate le funzioni di aggregazioni disponibili in Analysis Services e vengono descritti sia il livello di additività che l'output previsto della funzione.

Funzione di aggregazione

Additività

Valore restituito

Sum

Additive

Calcola la somma dei valori per tutti i membri figlio. Si tratta della funzione di aggregazione predefinita.

Count

Additive

Recupera il numero di tutti i membri figlio.

Min

Semiadditive

Recupera il valore minimo per tutti i membri figlio.

Max

Semiadditive

Recupera il valore massimo per tutti i membri figlio.

DistinctCount

Nonadditive

Recupera il numero di tutti i membri figlio univoci.

None

Nonadditive

Non viene eseguita alcuna aggregazione e tutti i valori per i membri foglia e non foglia in una dimensione vengono specificati direttamente dalla tabella dei fatti per il gruppo di misure contenente la misura. Se non è possibile leggere alcun valore dalla tabella dei fatti per un membro, il valore per il membro è impostato su Null.

ByAccount

Semiadditive

Calcola l'aggregazione in base alla funzione di aggregazione assegnata al tipo di conto per un membro in una dimensione di tipo Conti. Se nel gruppo di misure non è presente alcuna dimensione di tipo Conti, deve essere considerata come la funzione di aggregazione None.

Per ulteriori informazioni sulle dimensioni di tipo Conto, vedere Conto (Analysis Services - Dati multidimensionali).

AverageOfChildren

Semiadditive

Calcola la media dei valori per tutti i membri figlio non vuoti.

FirstChild

Semiadditive

Recupera il valore del primo membro figlio.

LastChild

Semiadditive

Recupera il valore dell'ultimo membro figlio.

FirstNonEmpty

Semiadditive

Recupera il valore del primo membro figlio non vuoto.

LastNonEmpty

Semiadditive

Recupera il valore dell'ultimo membro figlio non vuoto.

Formati di visualizzazione

È possibile selezionare il formato in cui gli utenti visualizzeranno i valori della misura utilizzando la proprietà FormatString della misura.

Anche se è disponibile un elenco di formati di visualizzazione, è possibile specificare formati aggiuntivi non inclusi nell'elenco. È possibile specificare qualsiasi formato denominato o definito dall'utente che risulti valido in Microsoft Visual Basic. Nella tabella seguente sono inclusi alcuni esempi di formati denominati e definiti dall'utente disponibili. Nella tabella si suppone che le impostazioni internazionali nel Pannello di controllo del computer client siano impostate su Inglese (Stati Uniti).

Tipo di dati di origine

Formato

Valore del formato di visualizzazione

Output di esempio

Numerico

Denominato

Numero generico

123456789

 

 

 

0

 

 

Fisso

123456789.00

 

 

 

0.00

 

Definito dall'utente

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Data/ora

Denominato

Data breve

31-dic-1999

 

 

Data estesa

Venerdì 31 dicembre 1999

 

Definito dall'utente

mm/gg/aaaa

12/31/1999

 

 

gg-mmm-aaaa

31-dic-1999

Booleano

Denominato

Sì/No

 

 

Vero/Falso

Vero

Per ulteriori informazioni sui formati validi predefiniti e definiti dall'utente, cercare "format function" nella sezione relativa ai linguaggi e agli strumenti di sviluppo in MSDN Library.