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.