Definición de atributos de dimensión
En Microsoft SQL Server Analysis Services, existen numerosas propiedades que determinan el funcionamiento de las dimensiones y sus atributos. En la siguiente tabla se enumeran y describen cada una de estas propiedades de los atributos.
Propiedad |
Descripción |
---|---|
AttributeHierarchyDisplayFolder |
Identifica la carpeta en la que se va a mostrar la jerarquía de atributos asociada a los usuarios finales. |
AttributeHierarchyEnabled |
Determina si Analysis Services ha generado una jerarquía de atributos para el atributo. Si la jerarquía de atributos no está habilitada, no es posible utilizar el atributo en una jerarquía definida por el usuario ni se puede hacer referencia a la jerarquía de atributos en instrucciones MDX (expresiones multidimensionales). |
AttributeHierarchyOptimizedState |
Determina el nivel de optimización aplicado a la jerarquía de atributos. De forma predeterminada, una jerarquía de atributos está FullyOptimized, lo que significa que Analysis Services genera índices para ella a fin de mejorar el rendimiento de las consultas. La otra opción, NotOptimized, significa que no se generan índices para la jerarquía de atributos. El uso de NotOptimized es útil si la jerarquía de atributos se utiliza para otros propósitos distintos de la consulta, porque no se construye ningún índice adicional para el atributo. Las jerarquías de atributos se pueden utilizar también para ordenar otro atributo. |
AttributeHierarchyOrdered |
Determina si la jerarquía de atributos asociada está ordenada. El valor predeterminado es True. Sin embargo, si una jerarquía de atributos no se va a utilizar para realizar consultas, es posible ahorrar tiempo de procesamiento si se cambia el valor de esta propiedad a False. |
AttributeHierarchyVisible |
Determina si la jerarquía de atributos es visible para las aplicaciones cliente. El valor predeterminado es True. Sin embargo, si una jerarquía de atributos no se va a utilizar para realizar consultas, es posible ahorrar tiempo de procesamiento cambiando el valor de esta propiedad a False. |
CustomRollupColumn |
Especifica la columna que define una fórmula de resumen personalizado. |
CustomRollupPropertiesColumn |
Especifica la columna que contiene las propiedades de una fórmula de resumen personalizado. |
DefaultMember |
Especifica una expresión MDX (expresiones multidimensionales) que define la medida predeterminada para el atributo. |
Description |
Contiene la descripción del atributo. |
DiscretizationBucketCount |
Contiene el número de depósitos en los que discretizar. |
DiscretizationMethod |
Define el método que se va a utilizar para la discretización. |
EstimatedCount |
Especifica el número estimado de miembros del atributo. El valor predeterminado es cero hasta que se ejecuta el Asistente para diseñar agregaciones. Puede dejar que el asistente cuente el número de registros o bien especificar un valor estimado. Especifique un valor manualmente si conoce el número de miembros y desea ahorrarse el tiempo necesario para realizar la consulta del recuento en la base de datos. Si trabaja con un subconjunto de prueba de los datos de producción, puede utilizar los recuentos de los datos de producción de forma que el diseño de agregaciones se optimice para los datos de producción en lugar de hacerlo para los datos de prueba. |
GroupingBehavior |
Un valor definido por el usuario que proporciona una sugerencia a las aplicaciones cliente sobre cómo agrupar atributos. |
ID |
Contiene el identificador (Id.) único de la dimensión. |
InstanceSelection |
Proporciona una sugerencia a las aplicaciones cliente sobre cómo se debe mostrar una lista de elementos, según el número estimado de elementos de la lista. Las opciones disponibles son las siguientes:
|
IsAggregatable |
Especifica si se pueden agregar los valores de los miembros del atributo. El valor predeterminado es True, lo que significa que la jerarquía de atributos contiene un nivel (All). Si el valor de esta propiedad es False, la jerarquía de atributos no contiene ningún nivel (All). |
KeyColumns |
Contiene la columna o columnas que representan la clave del atributo, que es la columna de la tabla relacional subyacente de la vista de origen de datos a la que está enlazada el atributo. El valor de esta columna para cada miembro se muestra a los usuarios a menos que se especifique un valor para la propiedad NameColumn. |
MemberNamesUnique |
Determina si los nombres de miembros de la jerarquía de atributos deben ser únicos. |
MembersWithData |
Es utilizada por los atributos primarios para determinar si se van a mostrar los miembros de datos para los miembros no hoja del atributo primario. Este valor de la propiedad se utiliza únicamente cuando el valor de la propiedad Usage se ha establecido en Parent. Esto significa que se ha definido una jerarquía de atributos primarios y secundarios. Las opciones disponibles son las siguientes:
|
MembersWithDataCaption |
Proporciona una cadena de plantilla utilizada por los atributos primarios para crear títulos para los miembros de datos generados por el sistema en el atributo primario. Este valor de la propiedad se utiliza únicamente cuando el valor de la propiedad Usage se ha establecido en Parent. Esto significa que se ha definido una jerarquía de atributos primarios y secundarios. |
Name |
Contiene el nombre descriptivo del atributo. |
NameColumn |
Identifica la columna que proporciona el nombre del atributo que se muestra a los usuarios, en lugar del valor de la columna de clave del atributo. Esta columna se utiliza cuando el valor de la columna de clave de un miembro de atributo es críptico o no útil para el usuario, o bien cuando la columna de clave está basada en una clave compuesta. La propiedad NameColumn no se utiliza en jerarquías primaria-secundaria, en lugar de ello, se utiliza la propiedad NameColumn para miembros secundarios como nombres de miembro en una jerarquía de atributos primarios y secundarios. |
NamingTemplate |
Define cómo se denominan los niveles en una jerarquía de elementos primarios y secundarios construida para el atributo primario. Este valor de propiedad se utiliza únicamente cuando el valor de la propiedad Usage se ha establecido en Parent. Esto significa que se ha definido una jerarquía de atributos primarios y secundarios. |
OrderBy |
Describe cómo ordenar los miembros incluidos en la jerarquía de atributos. El valor predeterminado es Nombre, que especifica que la clasificación de los miembros de atributo está basada en el valor de la propiedad NameColumn, si existe. En caso contrario, los miembros se ordenan por el valor de la columna de clave. Las opciones disponibles son las siguientes:
|
OrderByAttribute |
Identifica el atributo por el que se van a ordenar los miembros de la jerarquía de atributos. |
RootMemberIf |
Determina cómo se identifican los miembros raíz o superiores de una jerarquía de elementos primarios y secundarios. Este valor de propiedad se utiliza únicamente cuando el valor de la propiedad Usage se ha establecido en Parent. Esto significa que se ha definido una jerarquía de atributos primarios y secundarios. El valor predeterminado es ParentIsBlankSelfOrMissing, lo que significa que sólo se tratan como miembros raíz los miembros que cumplen una o más de las condiciones descritas para ParentIsBlank, ParentIsSelf o ParentIsMissing. También están disponibles los siguientes valores:
|
Type |
Contiene el tipo del atributo. Para obtener más información, vea Configurar tipos de atributos. |
UnaryOperatorColumn |
Especifica la columna que proporciona operadores unarios. Es un enlace del tipo DataItem que define los detalles de una columna que proporciona un operador unario. |
Usage |
Describe cómo se utiliza un atributo. Las opciones disponibles son las siguientes:
|
ValueColumn |
Identifica la columna que proporciona el valor del atributo. Si se especifica el elemento NameColumn del atributo, se utilizan los mismos valores DataItem como valores predeterminados para el elemento ValueColumn. Si no se especifica el elemento NameColumn del atributo y la colección KeyColumns del mismo contiene un único elemento KeyColumn que representa una columna de clave con un tipo de datos de cadena, se utilizan los mismos valores de DataItem como valores predeterminados para el elemento ValueColumn. |
Nota
Para obtener más información acerca de cómo establecer los valores de la propiedad KeyColumn cuando se trabaja con valores nulos y otros problemas de integridad de datos, vea el tema sobre el control de los problemas de la integridad de datos en Analysis Services 2005 (en inglés).
Nota
El miembro predeterminado en un jerarquía de atributo se usa para evaluar expresiones cuando un miembro de una jerarquía de atributo no se incluye explícitamente en una consulta. El miembro predeterminado de un atributo se especifica mediante la propiedad DefaultMember del atributo. Siempre que se incluya una jerarquía de una dimensión en una consulta, se omiten todos los miembros predeterminados de los atributos correspondientes a los niveles de la jerarquía. Si no se incluye ninguna jerarquía de una dimensión en una consulta, se usan los miembros predeterminados para todos los atributos de la dimensión. Para obtener más información acerca de los miembros predeterminados, vea Definir un miembro predeterminado.