Partilhar via


Criando uma dimensão usando uma tabela existente

No Microsoft SQL Server Analysis Services, você pode usar o Assistente para Dimensões no Business Intelligence Development Studio para criar uma dimensão a partir de uma tabela existente. Isso é feito selecionando a opção Usar uma tabela existente na página Selecionar Método de Criação do assistente. Se você selecionar essa opção, o assistente fornecerá a base da estrutura de dimensão nas tabelas de dimensão, suas colunas e qualquer relação entre essas colunas em uma exibição da fonte de dados existente. O assistente dá exemplos de dados na tabela de origem e nas tabelas relacionadas. Ele usa esses dados para definir as colunas de atributo baseadas nas colunas das tabelas de dimensão, e para definir hierarquias de atributos (chamadas hierarquias definidas pelo usuário). Depois que você usar o Assistente para Dimensões para criar sua dimensão, é possível usar o Designer de Dimensão para adicionar, remover e configurar atributos e hierarquias na dimensão.

Quando você estiver usando uma tabela existente para criar uma dimensão, o Assistente para Dimensões o orientará nas seguintes etapas:

  • Especificando informações sobre a origem

  • Selecionando tabelas relacionadas

  • Selecionando atributos de dimensão

  • Definindo inteligência de conta

ObservaçãoObservação

Para obter instruções passo a passo que correspondam às informações apresentada neste tópico, consulte Como criar uma dimensão usando o Assistente para Dimensões.

Especificando informações sobre a origem

Você especifica as informações sobre origem na página Especificar Informações sobre a Origem. Você começa esse processo selecionando a exibição da fonte de dados que contém a tabela onde quer que seja baseada a dimensão. Depois, você especifica a tabela principal de dimensão para a dimensão que está definindo. A tabela principal de dimensão é a tabela que está diretamente vinculada à tabela de fatos. Por exemplo, especifique uma tabela Produto como a tabela principal para uma dimensão de Produto, ou uma tabela Funcionário para uma dimensão de Funcionários. O assistente automaticamente seleciona uma coluna chave com base na chave primária da exibição da fonte de dados. Entretanto, você pode alterar a coluna chave conforme apropriado. A coluna chave determina os membros da dimensão. Por exemplo, você definiria ProductKey como a coluna chave para uma dimensão de Produto.

Opcionalmente, você pode definir uma coluna que contém o nome do membro. Por padrão, o nome do membro que será exibido aos usuários é o valor da coluna chave. Os valores em uma coluna chave, como ProductID ou EmployeeID, são muitas vezes chaves exclusivas, geradas pelo sistema, que não tem sentido para o usuário. Muitas vezes você pode fornecer informações significativas ao usuário se alterar o nome que os usuários vêem em um valor correspondente em uma ou outra coluna na dimensão. Por exemplo, você pode definir uma coluna de nome de membro que contém nomes de produto ou de funcionário. Se você alterar o nome do membro, os usuários podem ver um nome mais descritivo, mas as consultas ainda usam os valores de coluna chave para distinguir corretamente os membros que compartilham o mesmo nome. Se você especificar uma chave composta para a coluna chave, também precisará especificar a coluna que fornece os valores de membro para o atributo de chave. Para obter mais informações sobre como configurar as propriedades do atributo, consulte Definindo atributos de dimensão.

Selecionando tabelas relacionadas

ObservaçãoObservação

O assistente ignora este passo se a tabela principal de dimensão não tiver nenhuma relação definida na exibição da fonte de dados com outras tabelas de dimensão.

Se você estiver criando uma dimensão floco de neve, especifique as tabelas relacionadas de onde serão definidos atributos adicionais na página Selecionar Tabelas Relacionadas. Por exemplo, você está criando uma dimensão de cliente onde você quer definir uma tabela de geografia de cliente. Nesse caso, é possível definir uma tabela de geografia como uma tabela relacionada.

Selecionando atributos de dimensão

Depois de selecionar as tabelas de dimensão, use a página Selecionar Atributos de Dimensão para selecionar os atributos que você quer incluir na dimensão a partir destas tabelas. Todas as colunas subjacentes de todas essas tabelas estão disponíveis como atributos potenciais de dimensão. O atributo de chave de dimensão deve ser selecionado e habilitado para procura.

Por padrão, o assistente define o tipo de um atributo como Regular. Entretanto, convém mapear atributos específicos para um tipo de atributo diferente que melhor represente os dados. Por exemplo, a tabela dbo.DimAccount do banco de dados de exemplo Adventure Works DW contém uma coluna AccountCodeAlternateKey que fornece o número da conta. Em vez de definir o tipo Regular para esse atributo, convém mapear o atributo para o tipo Account Number.

ObservaçãoObservação

Se o tipo de dimensão e os tipos de atributo padrão não forem definidos quando você criar a dimensão, use o Assistente de Business Intelligence para definir estes valores depois que criar a dimensão. Para obter mais informações, consulte Adicionando inteligência de dimensão a uma dimensão ou (para uma dimensão de tipo de Contas) Adicionando inteligência de conta a uma dimensão.

O assistente define o tipo de dimensão automaticamente com base nos tipos de atributo especificados. Os tipos de atributo especificados no assistente definem a propriedade Type dos atributos. As configurações de propriedade Type para a dimensão e seus atributos fornecem informações sobre o conteúdo de uma dimensão para aplicativos cliente e servidor. Em alguns casos, essas configurações de propriedade Type somente fornecem orientação para aplicativos cliente e são opcionais. Em outros casos, como para dimensões de Contas, Tempo ou Moeda, essas configurações de propriedade Type determinam um comportamento específico baseado em servidor e são necessárias para implementar alguns comportamentos de cubo.

Para obter mais informações sobre tipos de dimensão e de atributo, consulte Tipos de dimensão, Configurando tipos de atributo.

Definindo inteligência de conta

ObservaçãoObservação

  O Assistente para Dimensões mostra esta etapa somente se você definiu um atributo de dimensão de Tipo de Conta na página Selecionar Atributos de Dimensão do assistente.

Use a página Definir Inteligência de Conta para criar uma dimensão de tipo de Conta. Se estiver criando uma dimensão de tipo de Conta, você terá que mapear tipos de conta padrão suportados por Analysis Services para membros do atributo de tipo de conta na dimensão. O servidor usa esses mapeamentos para fornecer funções de agregação e aliases separados para cada tipo de dados de conta.

Para mapear esses tipos de conta, o assistente fornece uma tabela com as seguintes colunas:

  • A coluna Tipos de Conta de Tabela de Origem lista de tipos de conta da tabela de fonte de dados.

  • A coluna Tipos de Conta Interna lista os tipos de conta padrão correspondentes suportados pelo servidor. Se os dados de origem usarem nomes padrão, o assistente mapeará automaticamente o tipo de origem para o tipo de servidor e populará a coluna Tipos de Conta Internacom essas informações. Se o servidor não mapear os tipos de conta ou se você quiser alterar o mapeamento, selecione um tipo diferente da lista na coluna Tipos de Conta Interna.

ObservaçãoObservação

   Se os tipos de conta não forem mapeados quando o assistente criar uma dimensão de Contas, use o Assistente de Business Intelligence para configurar esses mapeamentos depois que você criar a dimensão. Para obter mais informações, consulte Adicionando inteligência de conta a uma dimensão.

Concluindo o assistente

O assistente examina as tabelas de dimensão para detectar as relações. Ele cria automaticamente as relações de atributo entre os atributos de chave em dimensões floco de neve.

O assistente também detecta automaticamente se existe uma relação pai-filho na dimensão. Uma relação pai-filho existe quando um atributo pai faz referência a membros do atributo de chave da dimensão. Essa relação define relações hierárquicas e caminhos de agregação entre membros folha da dimensão. Para obter mais informações sobre hierarquias pai-filho, consulte Trabalhando com atributos em hierarquias pai-filho.

Na página Concluindo o Assistente, você conclui o assistente digitando um nome para a nova dimensão e revisando a estrutura da dimensão.