Condividi tramite


Celle del Cubo (Analysis Services - Dati multidimensionali)

Un cubo è costituito da celle, organizzate in base a gruppi di misure e dimensioni. Una cella rappresenta l'intersezione logica univoca in un cubo di un membro di ogni dimensione del cubo. Ad esempio, il cubo descritto nel diagramma seguente contiene un gruppo di misure con due misure, organizzate lungo tre dimensioni denominate Source, Route e Time.

Diagramma del cubo che identifica un singolo

La singola cella ombreggiata in questo diagramma è l'intersezione dei membri seguenti:

  • Membro air della dimensione Route.

  • Membro Africa della dimensione Source.

  • Membro del quarto trimestre della dimensione Time.

  • Misura Packages.

Celle foglia e non foglia

Il valore di una cella in un cubo può essere ottenuto in uno dei diversi modi. Nell'esempio precedente il valore nella cella può essere recuperato direttamente dalla tabella dei fatti del cubo, perché tutti i membri utilizzati per identificare la cella sono membri foglia. Un membro foglia non dispone di membri figlio, gerarchicamente e in genere fa riferimento a un singolo record in una tabella delle dimensioni. Questo tipo di cella viene definito cella foglia.

Tuttavia, una cella può essere identificata anche usando membri non foglia. Un membro non foglia è un membro con uno o più membri figlio. In questo caso, il valore della cella viene in genere derivato dall'aggregazione dei membri figlio associati al membro non foglia. Ad esempio, l'intersezione dei membri e delle dimensioni seguenti fa riferimento a una cella il cui valore viene fornito dall'aggregazione:

  • Membro air della dimensione Route.

  • Membro Africa della dimensione Source.

  • Secondo membro della dimensione Time.

  • Membro Packages.

Il secondo membro della metà della dimensione Time è un membro non sordo. Di conseguenza, tutti i valori associati devono essere aggregati, come illustrato nel diagramma seguente.

Celle di 3° e 4° trimestre per la terza metà membro

Supponendo che le aggregazioni per i membri del terzo trimestre e del 4° trimestre siano sommazioni, il valore della cella specificata è 400, ovvero il totale di tutte le celle foglia ombreggiate nel diagramma precedente. Poiché il valore della cella è derivato dall'aggregazione di altre celle, la cella specificata viene considerata una cella non foglia.

I valori delle celle derivati per i membri che usano rollup personalizzati e gruppi di membri, oltre ai membri personalizzati, vengono gestiti in modo analogo. Tuttavia, i valori delle celle derivati per i membri calcolati si basano completamente sull'espressione MDX (Multidimensional Expressions) usata per definire il membro calcolato; in alcuni casi, potrebbero non essere coinvolti dati di cella effettivi. Per altre informazioni, vedere Operatori di rollup personalizzati in Parent-Child dimensioni, Definire formule membro personalizzate e calcoli.

Celle vuote

Non è necessario che ogni cella di un cubo contenga un valore; in un cubo possono essere presenti intersezioni senza dati. Queste intersezioni, denominate celle vuote, si verificano spesso nei cubi perché non tutte le intersezioni di un attributo di dimensione con una misura all'interno di un cubo contengono un record corrispondente in una tabella dei fatti. Il rapporto tra celle vuote in un cubo e il numero totale di celle in un cubo viene spesso definito spaziatura di un cubo.

Ad esempio, la struttura del cubo illustrato nel diagramma seguente è simile ad altri esempi di questo argomento. Tuttavia, in questo esempio, non sono state effettuate spedizioni aeree in Africa per il terzo trimestre o in Australia per il quarto trimestre. Nella tabella dei fatti non sono presenti dati per supportare le intersezioni di tali dimensioni e misure; pertanto le celle in corrispondenza di tali intersezioni sono vuote.

Diagramma del cubo che identifica le celle vuote

In SQL Server Analysis Services una cella vuota è una cella con qualità speciali. Poiché le celle vuote possono asimmetriare i risultati di crossjoins, conteggi e così via, molte funzioni MDX forniscono la possibilità di ignorare le celle vuote ai fini del calcolo. Per altre informazioni, vedere Riferimenti a MDX (Multidimensional Expressions) e Concetti chiave in MDX (Analysis Services).For more information, see Multidimensional Expressions (MDX) Reference, and Key Concepts in MDX (Analysis Services).

Sicurezza

L'accesso ai dati delle celle viene gestito in Analysis Services a livello di ruolo e può essere controllato correttamente tramite espressioni MDX. Per altre informazioni, vedere Concedere l'accesso personalizzato ai dati delle dimensioni (Analysis Services) e Concedere l'accesso personalizzato ai dati delle celle (Analysis Services).

Vedere anche

Memorizzazione dei cubi (SQL Server Analysis Services - Dati multidimensionali)
Aggregazioni e progettazioni di aggregazioni