Compartir a través de


Configurar propiedades de medidas

Las medidas tienen propiedades que permiten definir su funcionamiento, así como controlar cómo aparecen ante los usuarios.

Propiedades de medidas

Las medidas heredan determinadas propiedades del grupo de medida del que son miembro, aunque estas propiedades se reemplazan en el nivel de medida. Las propiedades de medidas determinan cómo se agrega una medida, su tipo de datos, el nombre que se muestra al usuario, la carpeta para mostrar en la que aparecerá la medida, su cadena de formato, cualquier expresión de medida, la columna de origen subyacente y la visibilidad para los usuarios.

Propiedad

Definición

AggregateFunction

Determina cómo se agregan las medidas. Para obtener más información, vea Funciones de agregación.

DataType

Especifica el tipo de datos de la columna de la tabla de hechos subyacente a la que se enlaza la medida.

Description

Ofrece una descripción de la medida, que se puede mostrar en aplicaciones cliente.

DisplayFolder

Especifica la carpeta en la que se mostrará la medida a los usuarios cuando se conecten al cubo. Cuando un cubo tiene muchas medidas, se pueden utilizar carpetas para mostrar para categorizar las medidas y mejorar la exploración para el usuario.

FormatString

Determina el formato de visualización. Para obtener más información, vea Formatos de visualización.

ID

Muestra el identificador único (Id.) de la medida. Esta propiedad es de sólo lectura.

MeasureExpression

Especifica una expresión multidimensional (MDX) que define la medida.

Name

Especifica el nombre de la medida.

Source

Especifica la columna de la vista de origen de datos a la que se enlaza la medida.

Visible

Determina la visibilidad de la medida.

Funciones de agregación

Microsoft SQL Server Analysis Services proporciona funciones para agregar medidas en las dimensiones que se incluyen en los grupos de medida. De manera predeterminada, las medidas se suman en cada dimensión. Sin embargo, la propiedad AggregateFunction permite modificar este comportamiento. El grado de agregación de una función de agregación determina cómo se agrega la medida en todas las dimensiones del cubo. Las funciones de agregación pertenecen a uno de tres niveles de grado de agregación:

  • Additive
    Una medida aditiva, también denominada medida completamente aditiva, se puede agregar en todas las dimensiones que están incluidas en el grupo de medida que contiene la medida, sin restricciones.

  • Semiadditive
    Una medida semiaditiva se puede agregar en algunas, pero no todas, las dimensiones que están incluidas en el grupo de medida que contiene la medida. Por ejemplo, una medida que representa la cantidad disponible para inventario puede agregarse en una dimensión de geografía para generar una cantidad total disponible para todos los almacenes, pero la medida no se puede agregar en una dimensión de tiempo porque representa una instantánea periódica de las cantidades disponibles. Agregar dicha medida en una dimensión de tiempo generaría resultados incorrectos.

  • Nonadditive
    Una medida no aditiva no se puede agregar en ninguna dimensión en el grupo de medida que contiene la medida. En su lugar, la medida debe calcularse de forma individual para cada celda del cubo que representa la medida. Por ejemplo, una medida calculada que devuelve un porcentaje, por ejemplo, un margen de beneficio, no se puede agregar a partir de los valores de porcentaje de los miembros secundarios en cualquier dimensión.

En la siguiente tabla se enumeran las funciones de agregación en Analysis Services y se describen el grado de agregación y el resultado esperado de la función.

Función de agregación

Aditividad

Valor devuelto

Sum

Aditiva

Calcula la suma de valores de todos los miembros secundarios. Es la función de agregación predeterminada.

Count

Aditiva

Recupera el recuento de todos los miembros secundarios.

Min

Suma parcial

Recupera el valor más bajo para todos los miembros secundarios.

Max

Suma parcial

Recupera el valor más alto para todos los miembros secundarios.

DistinctCount

No aditiva

Recupera el recuento de todos los miembros secundarios únicos.

None

No aditiva

No se realiza una agregación y todos los valores para los miembros hoja y no hoja de una dimensión se suministran directamente desde la tabla de hechos para el grupo de medida que contiene la medida. Si no se puede leer ningún valor desde la tabla de hechos para un miembro, se establece el valor para dicho miembro en null.

ByAccount

Semiaditiva

Calcula la agregación según la función de agregación asignada al tipo de cuenta para un miembro en una dimensión de cuenta. Si no existe ninguna dimensión de tipo de cuenta en el grupo de medida, se trata como la función de agregación None.

Para obtener más información acerca de las dimensiones de cuenta, vea Cuenta (Analysis Services - Datos multidimensionales).

AverageOfChildren

Semiaditiva

Calcula el promedio de los valores de todos los miembros secundarios no vacíos.

FirstChild

Semiaditiva

Recupera el valor del primer miembro secundario.

LastChild

Semiaditiva

Recupera el valor del último miembro secundario.

FirstNonEmpty

Semiaditiva

Recupera el valor del primer miembro secundario no vacío.

LastNonEmpty

Semiaditiva

Recupera el valor del último miembro secundario no vacío.

Formatos de visualización

Puede seleccionar el formato que se utiliza para mostrar los valores de las medidas a los usuarios mediante la propiedad FormatString de la medida.

Aunque se proporciona una lista de los formatos de visualización, se pueden especificar otros muchos formatos que no están en la lista. Puede especificar cualquier formato con nombre o definido por el usuario que sea válido en Microsoft Visual Basic. La siguiente tabla contiene algunos ejemplos de los formatos con nombre o definidos por el usuario disponibles. En esta tabla se considera que la configuración regional del Panel de control es Inglés (Estados Unidos).

Tipo de datos de origen

Format

Valor del formato de visualización

Salida de ejemplo

Numeric

Named

General Number

123456789

 

 

 

0

 

 

Fixed

123456789.00

 

 

 

0.00

 

User-defined

$#,#.00

$123,456,789.00

 

 

 

$0.00

 

 

#,#0.0000

123,456,789.0000

 

 

 

0.0000

Date/time

Named

Medium Date

31-Dec-99

 

 

Long Date

Viernes, 31 de diciembre de 1999

 

User-defined

mm/dd/yyyy

12/31/1999

 

 

mmm-dd-yyyy

Dec-31-1999

Boolean

Named

Yes/No

Yes

 

 

True/False

True

Para obtener más información acerca de los formatos predefinidos y definidos por el usuario válidos, busque por "función de formato" en la sección sobre herramientas y lenguajes de desarrollo de MSDN Library.