Celdas de cubos (Analysis Services - Datos multidimensionales)

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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 que identifica un diagrama

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, porque todos los miembros usados para identificar esa 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 una celda hoja.

Sin embargo, una celda también se puede identificar mediante miembros que no son deaf. 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.

3ª y 4ª celdas de cuarto para las celdas del segundo miembro medio

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 que no es de 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 acumulación personalizados en Parent-Child dimensiones, Definir fórmulas de miembros personalizados 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 de un cubo con respecto al número total de celdas de un cubo se conoce con frecuencia como la dispersidad 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 que identifica celdas vacías Diagrama de cubo

En SQL Server SQL Server Analysis Services, una celda vacía es una celda que tiene cualidades 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 en MDX (Analysis Services).

Seguridad

El acceso a los datos de celda se administra en SQL Server Analysis Services en el nivel de rol y se puede controlar correctamente mediante expresiones MDX. Para obtener más información, vea Conceder acceso personalizado a los datos de dimensión (Analysis Services) y Conceder acceso personalizado a los datos de celda (Analysis Services) .

Consulte también

Almacenamiento de cubos (Analysis Services - Datos multidimensionales)
Agregaciones y diseños de agregaciones