Partilhar via


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:

  • None   Nenhuma dica é fornecida ao aplicativo cliente. Este é o valor padrão.

  • DropDown   O número de itens é muito pequeno para ser exibido em uma lista suspensa.

  • List   O número de itens é muito grande para uma lista suspensa, mas não requer filtragem.

  • FilteredList   O número de itens é grande o suficiente para exigir que os usuários filtrem os itens a serem exibidos.

  • MandatoryFilter   O número de itens é tão grande que a exibição deve sempre ser filtrada.

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:

  • NonLeafDataHidden   Dados não-folha estão ocultos.

  • NonLeafDataHidden   Dados não-folha estão visíveis.

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:

  • NameColumn    Ordem pelo valor da propriedade NameColumn.

  • Key    Ordem pelo valor da coluna de chave do membro de atributo.

  • AttributeKey    Ordem pelo valor da chave de membro de um atributo especificado, que deve ter uma relação de atributo com o atributo.

  • AttributeName    Ordem pelo valor do nome de membro de um atributo especificado, que deve ter uma relação de atributo com o atributo.

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:

  • ParentIsBlank    Somente membros com uma cadeia de caracteres nula, zerada ou vazia na coluna de chave ou nas colunas são tratados como membros raiz.

  • ParentIsSelf    Somente membros com eles próprios como pais são tratados como membros raiz.

  • ParentIsMissing    Somente membros com pais que não podem ser encontrados são tratados como membros raiz.

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:

  • Regular   O atributo é um atributo regular. Este é o valor padrão.

  • Key   O atributo é um atributo de chave.

  • Parent   O atributo é um atributo pai.

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çãoObservaçã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çãoObservaçã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.

Consulte também

Conceitos