Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O membro padrão de uma hierarquia de atributos é usado para avaliar expressões quando uma hierarquia de atributos não é incluída em uma consulta. O membro padrão é ignorado sempre que uma consulta inclui uma hierarquia de atributos ou hierarquia de usuário que contém o atributo que origina a hierarquia de atributos. Isso ocorre porque o membro especificado na consulta é usado.
O membro padrão de uma hierarquia de atributos é definido especificando um membro de atributo como o valor da DefaultMember propriedade para a hierarquia de atributos. Você pode definir essa propriedade na guia Estrutura de Dimensão no Designer de Dimensão ou no script de cálculo do cubo na guia Cálculo no Designer de Cubo no SSDT (SQL Server Data Tools). Você também pode especificar a propriedade DefaultMember para um papel de segurança (substituindo o conjunto padrão de membros na dimensão) na guia Dados de Dimensão ao definir a segurança da dimensão. Para evitar problemas de resolução de nomes, defina o membro padrão no script MDX do cubo nas seguintes situações: se o cubo se referir a uma dimensão de banco de dados mais de uma vez, se a dimensão no cubo tiver um nome diferente da dimensão no banco de dados ou se você quiser ter membros padrão diferentes em cubos diferentes.
O membro padrão em um atributo é usado para avaliar expressões quando um atributo não é incluído em uma consulta. O membro padrão de um atributo é especificado pela DefaultMember propriedade no atributo. Sempre que uma hierarquia de uma dimensão é incluída em uma consulta, todos os membros padrão de atributos correspondentes aos níveis na hierarquia são ignorados. Se nenhuma hierarquia de uma dimensão for incluída em uma consulta, os membros padrão serão usados para todos os atributos na dimensão.
Resolvendo o membro padrão quando nenhum membro padrão é especificado
Se nenhum membro padrão for especificado para uma hierarquia de atributo e a hierarquia de atributos for aggregável (a IsAggregatable propriedade no atributo será definida como True), o membro (Todos) será o membro padrão. Se nenhum membro padrão for especificado e a hierarquia de atributos não for aggregável (a IsAggregatable propriedade no atributo está definida como False), um membro padrão será selecionado no nível superior da hierarquia de atributos.
Especificando o membro padrão
Cada atributo em uma dimensão no Microsoft SQL Server Analysis Services tem um membro padrão, que você pode especificar usando a DefaultMember propriedade para um atributo. Essa configuração é usada para avaliar expressões se um atributo não estiver incluído em uma consulta. Se uma consulta especificar uma hierarquia em uma dimensão, os membros padrão dos atributos na hierarquia serão ignorados. Se uma consulta não especificar uma hierarquia em uma dimensão, as DefaultMember configurações para atributos de dimensão entrarão em vigor.
Se a DefaultMember configuração de um atributo estiver em branco e sua IsAggregatable propriedade estiver definida como True, o membro padrão será o membro All. Se a IsAggregatable propriedade estiver definida como False, o membro padrão será o primeiro membro do primeiro nível visível.
A DefaultMember configuração de um atributo se aplica a todas as hierarquias nas quais o atributo participa. Você não pode usar configurações diferentes para hierarquias diferentes em uma dimensão. Por exemplo, se o membro [1998] for o membro padrão de um atributo [Ano], essa configuração se aplicará a todas as hierarquias na dimensão. A DefaultMember configuração nesse caso não pode ser [1998] em uma hierarquia e [1997] em uma hierarquia diferente.
Se você definir um membro padrão para um determinado nível em uma hierarquia que não agrega naturalmente, deverá definir membros padrão em todos os níveis acima desse nível na hierarquia. Por exemplo, na hierarquia All-Countries-Climate, você não pode definir um membro padrão para o Clima, a menos que defina um membro padrão para Países. A falha em fazer isso gera erros ao executar a consulta.
Quando os níveis em uma hierarquia são agregados naturalmente, você pode definir um membro padrão para qualquer atributo na hierarquia sem levar em conta outros atributos na hierarquia. Por exemplo, na hierarquia País/Região-Província-Cidade, você pode definir um membro padrão para Cidade, como [Cidade]. [Montreal] sem definir o membro padrão para Estado ou para País/Região.