Partilhar via


Referência de propriedades de atributo de dimensão

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

No Microsoft SQL Server SQL Server Analysis Services, há muitas propriedades que determinam como as dimensões e os atributos de dimensão funcionam. 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 atributos é gerada por SQL Server 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 atributos é FullyOptimized, o que significa que SQL Server Analysis Services cria índices para a hierarquia de atributos para melhorar o desempenho da 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.
Descrição 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. Esse é o valor padrão.

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

List O número de itens é muito grande para uma listasuspensa, 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 da 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.

NonLeafDataVisible 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 da propriedade somente é usado quando o valor da propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida.
Nome 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 da 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 , caso haja algum. 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 da propriedade somente é usado quando o valor da propriedade Usage é definido como pai. Isso significa que uma hierarquia pai-filho foi definida. O valor padrão ParentIsBlankSelfOrMissing, que significa que apenas membros que atendem 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.
Tipo Contém o tipo do atributo. Para obter mais informações, consulte Configurar 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. Esse é 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 de 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 único elemento KeyColumn representando uma coluna de chave com um tipo de dados String, os mesmos valores de 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(Resolvendo problemas de integridade de dados no 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 de um atributo é especificado pela sua propriedade DefaultMember . 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, consulte Definir um membro padrão.

Consulte Também

Atributos e hierarquias de atributos