Conceptos clave de MDX (Analysis Services)

Puede utilizar MDX (Expresiones multidimensionales) para consultar datos multidimensionales o para crear expresiones MDX para usarse dentro de un cubo, aunque primero es necesario que comprenda los conceptos y la terminología de las dimensiones de Microsoft SQL Server Analysis Services. En la siguiente sección encontrará una descripción breve de los conceptos básicos del modelado dimensional y la terminología necesaria. En las secciones que aparecen a continuación se explica cómo aplicar esos conceptos.

Términos y conceptos del modelado dimensional

Un cubo de Microsoft SQL Server Analysis Services se organiza a base de medidas, dimensiones y atributos de dimensión. En la tabla siguiente se describen los términos y conceptos del modelado dimensional necesarios para trabajar con el lenguaje de expresiones MDX.

  • Miembro (All)
    El miembro (All) es el valor calculado de todos los miembros de una jerarquía de atributo o una jerarquía definida por el usuario.

  • Jerarquía de atributo
    Una jerarquía de atributo es una jerarquía de miembros de atributo que contiene los siguientes niveles:

    • Un nivel hoja que contiene cada miembro de atributo distintivo; cada miembro del nivel hoja también se conoce como miembro hoja.

    • Niveles intermedios si la jerarquía de atributo es una jerarquía de elementos primarios y secundarios.

    • Un nivel (All) opcional (IsAggregatable=True) que contiene el valor agregado de los miembros hoja de la jerarquía de atributo; el miembro del nivel (All) también se conoce como miembro (All).

    De forma predeterminada, se define una jerarquía de atributo para cada atributo de dimensión (AttributeHierarchyEnabled=True). Las jerarquías de atributo están visibles de forma predeterminada (AttributeHierarchyVisible=True).

  • Relación de atributo
    Una relación de atributo es una relación de uno a varios entre atributos, por ejemplo, una relación entre un atributo de dimensión de estado y de ciudad.

  • Jerarquía equilibrada
    Una jerarquía equilibrada es una jerarquía en la que existe el mismo número de niveles entre el nivel superior y cualquier miembro hoja.

  • Miembro calculado
    Un miembro calculado es un miembro de dimensión que se define y calcula en tiempo de consulta. Un miembro calculado puede definirse en una consulta de usuario o en el script de cálculo MDX; se almacena en el servidor. Un miembro calculado corresponde a filas de la tabla de dimensiones de la dimensión en la que se define.

  • Celda
    Una celda de un cubo es el espacio que existe en la intersección de un miembro de dimensión de medidas y un miembro de cada jerarquía de atributo de un cubo.

    • Un miembro de la dimensión de medidas puede ser un miembro hoja (un hecho individual) o un miembro agregado (por ejemplo, las ventas agregadas de un año en particular).

    • Un miembro de una dimensión puede ser un miembro hoja, un miembro de datos, un miembro primario o un miembro (All).

  • Miembro secundario
    Un miembro secundario es un miembro de una jerarquía situado por debajo del nivel superior.

  • Dimensión de cubo
    Una dimensión de cubo es una instancia de una dimensión de base de datos de un cubo.

  • Espacio de cubo
    El espacio de cubo es el producto de los miembros de las jerarquías de atributo de un cubo con las medidas de un cubo.

  • Miembro de datos
    Un miembro de datos es un miembro secundario asociado a un miembro primario en una jerarquía de elementos primarios y secundarios. Un miembro de datos contiene el valor de datos de su miembro primario, en lugar del valor agregado de los miembros secundarios del elemento primario.

  • Dimensión de base de datos
    Una dimensión de base de datos es una recopilación de atributos de dimensión relacionados con un atributo clave, que a su vez se relaciona con los hechos de la dimensión de medidas.

  • Atributo de dimensión
    Un atributo de dimensión está enlazado a una o más columnas de una tabla de dimensiones y contiene miembros. Un atributo de dimensión puede contener nombres de clientes, de meses y de productos.

  • Atributo de granularidad
    El atributo de una dimensión de cubo que vincula una dimensión con los hechos de un grupo de medida de la dimensión de medidas. Si el atributo de granularidad y el atributo clave son atributos diferentes, los atributos que no son clave deben vincularse, directa o indirectamente, con el atributo de granularidad. Dentro de un cubo, el atributo de granularidad define la granularidad de una dimensión.

  • Atributo clave
    El atributo clave de una dimensión de base de datos es el atributo al cual están vinculados (directa o indirectamente) todos los atributos que no son clave de la dimensión. El atributo clave también suele ser el atributo de granularidad.

  • Miembro hoja
    Un miembro hoja es un miembro de una jerarquía que no posee miembros secundarios.

  • Medida
    Una medida es un valor de una tabla de hechos; también se denomina hecho. Por lo general, también se hace referencia a un valor de la dimensión de medidas como miembro. Las medidas suelen ser valores numéricos, pero también pueden ser valores de cadena.

  • Grupo de medida
    Un grupo de medida es una recopilación de medidas relacionadas de un cubo de SQL Server Analysis Services (generalmente medidas de la misma tabla de hechos). En SQL Server Analysis Services, un cubo puede contener varios grupos de medida.

  • Dimensión de medidas
    Una dimensión de medidas es la dimensión que contiene todas las medidas de un cubo. Una dimensión de medidas en un tipo especial de dimensión en la que los miembros se suelen agregar (generalmente mediante la suma o el recuento) de acuerdo con el miembro actual de cada atributo de dimensión con el cual existe una medida especificada.

  • Miembro
    Un miembro es un valor de un atributo de dimensión, incluida la dimensión de medidas. Un miembro de una jerarquía puede ser un miembro hoja, un miembro primario, un miembro de datos o un miembro (All).

  • Propiedad de miembro
    Una propiedad de miembro es una propiedad de un miembro de atributo, por ejemplo, el sexo de un cliente o el color de un producto.

  • Miembro primario
    Un miembro primario es un miembro de una jerarquía de elementos primarios y secundarios que contiene el valor agregado de sus elementos secundarios.

  • Jerarquía de elementos primarios y secundarios
    Una jerarquía de elementos primarios y secundarios es un tipo especial de jerarquía de atributo en la que un atributo de la dimensión se establece en el tipo parent. Una jerarquía de elementos primarios y secundarios es una jerarquía desequilibrada de miembros primarios y secundarios. Una jerarquía de elementos primarios y secundarios contiene los siguientes niveles:

    • Niveles secundarios que contienen los elementos secundarios de los miembros primarios. Los elementos secundarios de un elemento primario incluyen los miembros de atributo que se agregan al miembro primario, incluidos los miembros de datos.

    • Niveles intermedios que contienen miembros primarios.

    • Un nivel (All) opcional (IsAggregatable=True) que contiene el valor agregado de los miembros hoja de la jerarquía de elementos primarios y secundarios; el miembro del nivel (All) también se conoce como miembro (All).

    • Solo puede existir una jerarquía de elementos primarios y secundarios por dimensión y debe estar relacionada con el atributo clave.

  • Jerarquía desigual
    Vea jerarquía desequilibrada.

  • Subcubo
    Un subcubo es un subconjunto de un cubo que representa una vista filtrada del cubo. Los subcubos pueden definirse con una instrucción Scope en el script de cálculo MDX o en la cláusula de subselección de una consulta MDX, o como un cubo de sesión.

  • Subcubo con subselección
    Un subcubo definido con una cláusula de subselección en una consulta MDX incluye todos los miembros que existen con la definición de subcubo, lo que conlleva las siguientes consecuencias:

    • La inclusión de cualquier miembro conlleva la de sus antecesores y descendientes.

    • La inclusión de todos los miembros de un nivel en una jerarquía definida por el usuario conlleva la de todos los miembros de la jerarquía definida por el usuario, aunque se puedan excluir los miembros de otras jerarquías que no existen con miembros del nivel (como una ciudad que no contiene clientes).

    • Cada miembro (All) del cubo siempre existe en subcubos creados a partir del mismo.

    • Todos los valores, cuando se agregan en el subcubo, reflejarán solo el espacio del nuevo cubo y no el espacio del cubo exterior del que se deriva este cubo.

  • Jerarquía desequilibrada
    Una jerarquía desequilibrada es una jerarquía en la que existe un número distinto de niveles entre el nivel superior y los miembros hoja. Un ejemplo de una jerarquía desequilibrada es una jerarquía de elementos primarios y secundarios. A una jerarquía desequilibrada también se la denomina jerarquía desigual.

  • Jerarquía definida por el usuario
    Una jerarquía definida por el usuario es una jerarquía equilibrada de jerarquías de atributo que se usa para facilitar el examen de los datos de un cubo por parte de los usuarios. Las jerarquías definidas por el usuario no se agregan al espacio del cubo. Los niveles de una jerarquía definida por el usuario pueden ocultarse bajo determinadas circunstancias y aparecer desequilibrados.

Vea también

Conceptos

Espacio de cubo

Tuplas

Autoexists

Trabajar con miembros, tuplas y conjuntos (MDX)

Totales visuales y totales no visuales

Aspectos básicos de scripting MDX (Analysis Services)

Referencia del lenguaje MDX (MDX)

Otros recursos

Cells

Aspectos básicos de las consultas MDX (Analysis Services)

Referencia de expresiones multidimensionales (MDX)