Definición de atributos de dimensión

En MicrosoftSQL ServerAnalysis 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:

  • None No se proporciona ninguna sugerencia a la aplicación cliente. Es el valor predeterminado.

  • DropDown   El número de elementos es lo suficientemente pequeño como para mostrarlos en una lista desplegable.

  • List   El número de elementos es demasiado grande para una lista desplegable, pero no requiere filtrado.

  • FilteredList   El número de elementos es lo suficientemente grande como para requerir que los usuarios filtren los elementos que se van a mostrar.

  • MandatoryFilter   El número de elementos es tan grande que siempre se debe filtrar.

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:

  • NonLeafDataHidden Se ocultan los datos no hoja.

  • NonLeafDataVisible Los datos no hoja.

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:

  • NameColumn Se ordena por el valor de la propiedad NameColumn.

  • Key    Se ordena por el valor de la columna de clave del miembro del atributo.

  • AttributeKey    Se ordena por el valor de la clave de miembro de un atributo especificado, que debe tener una relación de atributo con el atributo.

  • AttributeName    Se ordena por el valor del nombre de miembro de un atributo especificado, que debe tener una relación de atributo con el atributo.

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:

  • ParentIsBlank    Únicamente los miembros con un valor NULL, cero o una cadena vacía en la columna de clave se tratan como miembros raíz.

  • ParentIsSelf    Únicamente los miembros que son elementos primarios se tratan como miembros raíz.

  • ParentIsMissing    Únicamente los miembros cuyos elementos primarios no se pueden encontrar se tratan como miembros raíz.

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:

  • Regular El atributo es un atributo regular. Es el valor predeterminado.

  • Key   El atributo es un atributo clave.

  • Parent   El atributo es un atributo primario.

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.

Vea también

Conceptos