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 |
Sì |
|
|
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.
Vedere anche