Condividi tramite


Misure e gruppi di misure

Un cubo include misure in gruppi di misure, logica di business, oltre a una raccolta di dimensioni che forniscono il contesto per la valutazione dei dati numerici specificati da una misura. Sia le misure che i gruppi di misure sono componenti essenziali di un cubo. Un cubo non può esistere senza almeno una misura e un gruppo di misure.

Questo argomento illustra i concetti chiave e fornisce i collegamenti alle procedure per la creazione e la configurazione di misure e gruppi di misure.

Contenuto dell'argomento

Per informazioni sui concetti di misura e gruppo di misure, leggere le seguenti descrizioni: Measures e Measure Groups.

Creare misure e gruppi di misure

Scegliere uno dei diversi approcci per la creazione di misure e gruppi di misure.

Configurare le proprietà delle misure

Se è stata usata la Creazione guidata cubo per avviare il cubo, è necessario modificare il metodo di aggregazione, applicare un formato dati, impostare la visibilità della misura in applicazioni client o eventualmente aggiungere un'espressione di misura per modificare i dati prima che i valori vengano aggregati.

Configurare le proprietà dei gruppi di misure

In un modello multidimensionale, un gruppo di misure equivale a una tabella dei fatti nel data warehouse di origine. Le proprietà in un gruppo di misure consentono di specificare i comportamenti di memorizzazione nella cache, l'archiviazione e l'elaborazione delle istruzioni che operano collettivamente a livello del gruppo di misure. La configurazione della partizione dipende in parte dalle proprietà impostate per gli oggetti del gruppo di misure.

Utilizzare le funzioni di aggregazione

Informazioni sui metodi di aggregazione che possono essere assegnati a una misura.

Definire un comportamento semiadditivo

Le funzioni semiadditive fanno riferimento alle aggregazioni valide solo per alcune dimensioni. Un esempio comune è un saldo del conto bancario. L'utente potrebbe voler aggregare i saldi in base al cliente e all'area geografica, ma non al tempo. Ad esempio, l'utente potrebbe non voler aggiungere i saldi dallo stesso conto per più giorni consecutivi. Per definire le funzioni semiadditive, usare la procedura guidata Aggiungi funzionalità di Business Intelligence.

Definire gruppi di misure collegati

Ridefinire un gruppo di misure esistente in altri cubi dello stesso database o in diversi database di Analysis Services.

Misure

Una misura rappresenta una colonna contenente dati quantificabili, spesso di tipo numerico, che è possibile aggregare. Le misure rappresentano alcuni aspetti delle attività aziendali espressi in termini monetari (ad esempio ricavi, margini o costi), sotto forma di conteggi (livelli di inventario, numero di dipendenti, clienti o ordini) o come calcoli più complessi che incorporano la logica di business.

Ogni cubo deve avere almeno una misura, ma in genere il numero di misure associate è elevato e può raggiungere le centinaia. A livello di struttura, una misura viene spesso mappata a una colonna di origine in una tabella dei fatti e tale colonna fornisce i valori usati per caricare la misura. In alternativa, è possibile definire una misura usando MDX.

Le misure sono sensibili al contesto perché operano sui dati numerici di un contesto determinato dai membri della dimensione inclusi nella query. Ad esempio, una misura che calcola Reseller Sales è supportata da un operatore Sum e aggiunge gli importi delle vendite per ogni membro della dimensione incluso nella query. Se la query specifica singoli prodotti, esegue il rollup in una categoria o è suddivisa in base al tempo o all'area geografica, la misura deve produrre un'operazione valida per le dimensioni incluse nella query.

In questo esempio Reseller Sales viene aggregato in diversi livelli della gerarchia Sales Territory.

Tabella pivot con callout MDX

Le misure producono risultati validi quando la tabella dei fatti che contiene i dati numerici di origine comprende anche i puntatori alle tabelle delle dimensioni usate nella query. Usando l'esempio di Reseller Sales, se in ogni riga dove viene archiviato un importo di vendita viene archiviato anche un puntatore a una tabella prodotto, a una tabella data o a una tabella area di vendita, le query che includono i membri di queste dimensioni verranno risolte correttamente.

Cosa accade se la misura non è correlata alle dimensioni usate nella query? Di norma, Analysis Services visualizzerà la misura predefinita e il valore sarà lo stesso per tutti i membri. In questo esempio, Internet Sales, che misura le vendite dirette effettuate dai clienti che usano il catalogo online, non ha alcuna relazione con l'organizzazione addetta alle vendite.

Tabella pivot che mostra valori di misure ripetuti

Per ridurre al minimo la probabilità che questi comportamenti si verifichino in un'applicazione client, è possibile creare più cubi o prospettive nello stesso database e assicurarsi che ogni cubo o prospettiva contenga solo gli oggetti correlati. Le relazioni da controllare sono quelle tra il gruppo di misure (mappato alla tabella dei fatti) e le dimensioni.

Gruppi di misure

In un cubo le misure vengono raggruppate in gruppi di misure in base alle tabelle dei fatti sottostanti. I gruppi di misure consentono di associare dimensioni a misure. Vengono inoltre utilizzati per misure con la modalità di aggregazione Distinct Count. Il posizionamento di ogni misura Distinct Count nel relativo gruppo di misure consente di ottimizzare l'elaborazione delle aggregazioni.

Un oggetto MeasureGroup semplice è composto da informazioni di base come nome del gruppo, modalità di archiviazione e modalità di elaborazione. Contiene inoltre le relative parti costituenti: misure, dimensioni e partizioni che formano la composizione del gruppo di misure.

Vedere anche

Concetti

Cubi nei modelli multidimensionali

Creare misure e gruppi di misure