Definindo atributos de dimensão
No Microsoft SQL Server Analysis Services existem muitas propriedades que determinam como funcionam as dimensões e os atributos da dimensão. A tabela a seguir lista e descreve cada uma dessas propriedades de atributo.
Propriedade |
Descrição |
---|---|
AttributeHierarchyDisplayFolder |
Identifica a pasta na qual deve ser exibida a hierarquia de atributo associada aos usuários finais. |
AttributeHierarchyEnabled |
Determina se uma hierarquia de atributo é gerada pelo Analysis Services para o atributo. Se a hierarquia de atributo não for habilitada, o atributo não poderá ser usado em uma hierarquia definida pelo usuário e a hierarquia de atributo não poderá ser consultada nas instruções de linguagem MDX. |
AttributeHierarchyOptimizedState |
Determina o nível de otimização aplicado à hierarquia de atributo. Por padrão, uma hierarquia de atributo é FullyOptimized, o que significa que o Analysis Services cria índices para a hierarquia de atributo para aprimorar o desempenho de consulta. A outra opção, NotOptimized, significa que nenhum índice é criado para a hierarquia de atributo. Será útil usar NotOptimized se a hierarquia de atributo for usada para uma finalidade diferente de consulta, pois nenhum índice adicional será criado para o atributo. Outros usos para uma hierarquia de atributo podem estar ajudando a ordenar outro atributo. |
AttributeHierarchyOrdered |
Determina se a hierarquia de atributo associada está ordenada. O valor padrão é True. Porém, se uma hierarquia de atributo não for usada para consulta você poderá economizar tempo de processamento, alterando o valor dessa propriedade para False. |
AttributeHierarchyVisible |
Determina se a hierarquia de atributo é visível a aplicativos cliente. O valor padrão é True. Porém, se uma hierarquia de atributo não for usada para consulta, você poderá economizar tempo de processamento, alterando o valor dessa propriedade para False. |
CustomRollupColumn |
Especifica a coluna que define uma fórmula de rollup personalizado. |
CustomRollupPropertiesColumn |
Especifica a coluna que contém as propriedades de uma fórmula de rollup personalizado. |
DefaultMember |
Especifica uma expressão de linguagem MDX que define a medida padrão para o atributo. |
Description |
Contém a descrição do atributo. |
DiscretizationBucketCount |
Contém o número de recipientes nos quais são diferenciados. |
DiscretizationMethod |
Define o método a ser usado para diferenciação. |
EstimatedCount |
Especifica o número estimado de membros no atributo. Até a execução do Assistente de Design de Agregação, o valor padrão é zero. Você pode permitir que o assistente conte o número de registros ou digitar um valor estimado. Digite um valor manualmente se você souber o número de membros e quiser economizar o tempo necessário para consultar o banco de dados da conta. Se você estiver trabalhando com um subconjunto de testes de seus dados de produção, será possível usar as contagens dos dados de produção de forma que o design de agregação seja otimizado para os dados de produção em vez dos dados de teste. |
GroupingBehavior |
Um valor definido pelo usuário que fornece uma dica para aplicativos cliente sobre como agrupar atributos. |
ID |
Contém o identificador exclusivo (ID) da dimensão. |
InstanceSelection |
Fornece uma dica para aplicativos cliente sobre como uma lista de itens deve ser exibida, com base no número esperado de itens na lista. As opções disponíveis são as seguintes:
|
IsAggregatable |
Especifica se os valores dos membros de atributo podem ser agregados. O valor padrão é True, o que significa que a hierarquia de atributo contém um nível (All). Se o valor dessa propriedade for False, a hierarquia de atributo não conterá um nível (All). |
KeyColumns |
Contém a coluna ou as colunas que representam a chave para o atributo, que é a coluna na tabela relacional subjacente na exibição da fonte de dados à qual o atributo está associado. O valor dessa coluna para cada membro será exibido aos usuários a menos que um valor seja especificado para a propriedade NameColumn. |
MemberNamesUnique |
Determina se nomes de membro na hierarquia de atributo devem ser exclusivos. |
MembersWithData |
Usado por atributos pai para determinar se devem ou não exibir membros de dados para membros não-folha no atributo pai. Esse valor de propriedade somente é usado quando o valor da propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida. As opções disponíveis são as seguintes:
|
MembersWithDataCaption |
Fornece uma cadeia de caracteres modelo usada por atributos pai para criar legendas para membros de dados gerados pelo sistema no atributo pai. Esse valor de propriedade somente é usado quando o valor da propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida. |
Name |
Contém o nome amigável do atributo. |
NameColumn |
Identifica a coluna que fornece o nome do atributo exibido aos usuários, em vez do valor na coluna de chave do atributo. Essa coluna será usada quando o valor da coluna de chave de um membro de atributo for secreto ou não for útil ao usuário, ou quando a coluna de chave for baseada em uma chave composta. A propriedade NameColumn não é usada em hierarquias pai-filho; em vez disso, a propriedade NameColumn para membros filho é usada como nomes de membro em uma hierarquia pai-filho. |
NamingTemplate |
Define como os níveis construídos a partir do atributo pai são nomeados em uma hierarquia pai-filho. Esse valor de propriedade somente é usado quando o valor da propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida. |
OrderBy |
Descreve como ordenar os membros contidos na hierarquia de atributo. O valor padrão é Name, que especifica que a ordenação dos membros de atributo é baseada no valor da propriedade NameColumn, se houver. Caso contrário, os membros são ordenados pelo valor da coluna de chave. As opções disponíveis são as seguintes:
|
OrderByAttribute |
Identifica com qual atributo os membros da hierarquia de atributo são ordenados. |
RootMemberIf |
Determina como os membros raiz ou superiores de uma hierarquia pai-filho são identificados. Esse valor de propriedade somente é usado quando o valor de propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida. O valor padrão é ParentIsBlankSelfOrMissing, que significa que somente membros que atendam a uma ou mais das condições descritas para ParentIsBlank, ParentIsSelfou ParentIsMissing são tratados como membros raiz. Os seguintes valores também estão disponíveis:
|
Type |
Contém o tipo do atributo. Para obter mais informações, consulte Configurando tipos de atributo. |
UnaryOperatorColumn |
Especifica a coluna que fornece operadores unários. É uma associação do tipo DataItem que define os detalhes de uma coluna fornecendo um operador unário. |
Usage |
Descreve como um atributo é usado. As opções disponíveis são as seguintes:
|
ValueColumn |
Identifica a coluna que fornece o valor do atributo. Se o elemento NameColumn do atributo for especificado, os mesmos valores DataItem serão usados como valores padrão para o elemento ValueColumn. Se o elemento NameColumn do atributo não for especificado e a coleção KeyColumns do atributo contiver um elemento único KeyColumn representando uma coluna de chave com um tipo de dados de cadeia de caracteres, os mesmos valores DataItem serão usados como valores padrão para o elemento ValueColumn. |
Observação |
---|
Para obter mais informações sobre como definir valores para a propriedade KeyColumn ao trabalhar com valores nulos e outros problemas de integridade de dados, consulte Handling Data Integrity Issues in Analysis Services 2005. |
Observação |
---|
O membro padrão em um atributo será usado para avaliar as expressões quando um membro da hierarquia não for incluído explicitamente em uma consulta. O membro padrão para um atributo é especificado pela propriedade DefaultMember no atributo. Sempre que uma hierarquia de uma dimensão for incluída em uma consulta, todos os membros padrão de atributos correspondentes a níveis na hierarquia serão ignorados. Se nenhuma hierarquia de uma dimensão for incluída em uma consulta, os membros padrão serão usados em todos os atributos da dimensão. Para obter mais informações sobre membros padrão, consulte Definindo um membro padrão. |