Compartir a través de


Celdas de cubos (Analysis Services - Datos multidimensionales)

Un cubo se compone de celdas organizadas por grupos de medida y dimensiones. Una celda representa la intersección lógica única de un miembro de cada dimensión del cubo en el mismo. Por ejemplo, el cubo que se describe en el siguiente diagrama contiene un grupo de medida con dos medidas, organizadas en tres dimensiones llamadas Source, Route y Time.

Diagrama de cubo en el que se identifica una sola celda

La celda sombreada única del diagrama es la intersección de los siguientes miembros:

  • El miembro air de la dimensión Route.

  • El miembro Africa de la dimensión Source.

  • El miembro 4th quarter de la dimensión Time.

  • La medida Packages.

Celdas hoja y no hoja

El valor de una celda en un cubo se puede obtener de varias formas. En el ejemplo anterior, el valor de la celda se puede recuperar directamente de la tabla de hechos del cubo, puesto que todos los miembros utilizados para identificar la celda son miembros hoja. Un miembro hoja no tiene miembros secundarios, jerárquicamente hablando, y normalmente hace referencia a un solo registro de una tabla de dimensiones. Este tipo de celda se conoce como celda hoja.

No obstante, una celda también se puede identificar mediante miembros no hoja. Un miembro no hoja es un miembro que tiene uno o más miembros secundarios. En este caso, el valor de la celda se deriva normalmente de la agregación de miembros secundarios asociados al miembro no hoja. Por ejemplo, la intersección de los siguientes miembros y dimensiones hace referencia a una celda cuyo valor suministra la agregación:

  • El miembro air de la dimensión Route.

  • El miembro Africa de la dimensión Source.

  • El miembro 2nd half de la dimensión Time.

  • El miembro Packages.

El miembro 2nd half de la dimensión Time es un miembro no hoja. Por lo tanto, todos los valores asociados a él deben ser valores agregados, como se muestra en el siguiente diagrama.

Celdas 3rd quarter y 4th quarter para el miembro 2nd half

Si consideramos que las agregaciones de los miembros 3rd quarter y 4th quarter son sumas, el valor de la celda especificada es 400, que es el total de todas las celdas hoja sombreadas del diagrama anterior. Dado que el valor de la celda se deriva de la agregación de otras celdas, la celda especificada se considera una celda no hoja.

Los valores de celdas derivados para miembros que utilizan grupos de miembros y resúmenes personalizados, además de miembros personalizados, se controlan de la misma manera. Sin embargo, los valores de celdas derivados para miembros calculados se basan totalmente en la expresión MDX (Expresiones multidimensionales) utilizada para definir el miembro calculado; en algunos casos, puede que no intervenga ningún dato de celda real. Para obtener más información, vea Operadores de resúmenes personalizados en dimensiones de elementos primarios y secundarios, Definir fórmulas de miembro personalizado y Cálculos.

Celdas vacías

No es necesario que todas las celdas de un cubo contengan un valor; puede haber intersecciones del cubo sin datos. Estas intersecciones, denominadas celdas vacías, se dan con frecuencia en los cubos debido a que no todas las intersecciones de un atributo de dimensión con una medida de un cubo contienen un registro correspondiente en una tabla de hechos. La proporción de celdas vacías con respecto al número total de celdas del cubo se suele llamar dispersión de un cubo.

Por ejemplo, la estructura del cubo que aparece en el siguiente diagrama es parecida a otros ejemplos de este tema. Sin embargo, en este ejemplo, no existían embarques aéreos a Africa en el tercer trimestre (3rd quarter) o a Australia en el cuarto (4th quarter). No existen datos en la tabla de hechos que admitan las intersecciones de estas dimensiones y medidas, por lo que las celdas de estas intersecciones están vacías.

Diagrama de cubo en el que se identifican celdas vacías

En SQL Server Analysis Services, una celda vacía es una celda con características especiales. Como las celdas vacías pueden sesgar los resultados de combinaciones cruzadas, recuentos, etc. muchas funciones de MDX proporcionan la capacidad de omitir las celdas vacías para los cálculos. Para obtener más información, vea Referencia de expresiones multidimensionales (MDX) y Conceptos clave de MDX (Analysis Services).

Seguridad

El acceso a los datos de las celdas se administra en Analysis Services en el nivel de rol y se puede controlar con precisión mediante el uso de expresiones MDX. Para obtener más información, vea Conceder acceso personalizado a datos de dimensión y Conceder acceso personalizado a los datos de las celdas.

Vea también

Conceptos

Almacenamiento de cubos (Analysis Services - Datos multidimensionales)

Agregaciones y diseños de agregaciones