Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
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.
La singola cella ombreggiata in questo diagramma è l'intersezione dei membri seguenti:
Membro della dimensione 'parte aerea'.
Il membro Africa della dimensione Source.
Membro del quarto trimestre della dimensione temporale.
Le confezioni misurano.
Celle foglia e non fogliare
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 quella cella sono membri foglia. Gerarchicamente parlando, un membro foglia non dispone di membri figlio e in genere fa riferimento a un singolo record in una tabella dimensionale. 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ù figli. In questo caso, il valore della cella viene solitamente derivato dall'aggregazione dei membri figli 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 aereo della dimensione Route.
Il membro Africa della dimensione Source.
Il secondo membro della seconda metà della dimensione Tempo.
Il membro dei pacchetti.
Il secondo membro della seconda metà della dimensione Temporale è un membro non foglia. Di conseguenza, tutti i valori associati devono essere aggregati, come illustrato nel diagramma seguente.
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 nelle dimensioni padre-figlio, Definire le 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.
In SQL Server SQL Server Analysis Services una cella vuota è una cella con qualità speciali. Dato che le celle vuote possono distorcere i risultati di cross join, conteggi e così via, molte funzioni MDX offrono la possibilità di ignorare le celle vuote per fini di 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).
Security
L'accesso ai dati delle celle viene gestito in SQL Server 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
Archiviazione cubi (Analysis Services - Dati multidimensionali)
Aggregazioni e progettazioni di aggregazioni