Compartilhar via


Use o assistente de geração de esquema (Analysis Services)

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

O Assistente de Geração de Esquema requer uma quantidade limitada de informações durante a fase de geração. A maioria das informações que o Assistente de Geração de Esquema requer para gerar esquemas relacionais é extraída dos cubos SQL Server Analysis Services e dimensões que você já criou no projeto. Além disso, você pode personalizar como o esquema de banco de dados de área de assunto é gerado e como são nomeados objetos no esquema.

Inicie o assistente

Você pode abrir o Assistente de Geração de Esquema de SQL Server Data Tools de várias maneiras diferentes:

  • Clique com o botão direito do mouse no objeto de projeto SQL Server Analysis Services e clique em Gerar Esquema Relacional no menu de contexto.

  • Clique no objeto de projeto SQL Server Analysis Services e, em seguida, clique em Gerar Esquema Relacional no menu Banco de Dados.

  • Inicie o assistente por meio do Assistente para Dimensões clicando na caixa de seleção Gerar Esquema Agora na última página do assistente.

Etapa 1: Especificar destinos

Especifique a DSV (exibição da fonte de dados) na qual deseja que o Assistente de Geração de Esquema gere o esquema para o banco de dados da área de assunto. Embora você possa selecionar um DSV existente, normalmente você cria um novo com base em uma fonte de dados. Você pode criar a fonte de dados a partir de uma conexão existente ou nova ou de um outro objeto. O Assistente de Geração de Esquema gera o esquema para o banco de dados da área de assunto no banco de dados de referência da fonte de dados, bem como a exibição da fonte de dados. O Assistente de Geração de Esquema não criará o banco de dados da área de assunto; ele criará o esquema relacional que oferece suporte aos cubos e às dimensões de um banco de dados existente que você especificar.

Quando o Assistente de Geração de Esquema gera os objetos subjacentes, ele associa os SQL Server Analysis Services dimensões e cubos às tabelas e colunas geradas usando associações de estilo de exibição da fonte de dados.

Observação

Para desassociar SQL Server Analysis Services dimensões e cubos de objetos gerados anteriormente, exclua a exibição da fonte de dados à qual os cubos e dimensões SQL Server Analysis Services estão associados e defina uma nova exibição de fonte de dados para os cubos e dimensões usando o Assistente de Geração de Esquema.

Etapa 3: Especificar opções de esquema para o banco de dados da área de assunto

O Assistente de Geração de Esquema oferece inúmeras opções para definição do esquema que é gerado para o banco de dados da área de assunto. Você pode especificar essas opções na página Opções de Esquema de Banco de Dados da Área de Assunto do assistente.

Especificando o proprietário do esquema

Você pode especificar o proprietário do esquema configurando o valor de Esquema de propriedade como uma cadeia de caracteres válida. O proprietário padrão do esquema é o SQL Server Analysis Services projeto, mas você pode especificar qualquer proprietário de esquema desejado.

Especificando chaves primárias, índices e restrições

Por padrão, o Assistente de Geração de Esquema cria uma restrição de chave primária em cada tabela de dimensões do banco de dados da área de assunto. A chave primária corresponde ao atributo designado como o atributo de chave na dimensão SQL Server Analysis Services correspondente. Essa restrição melhora o desempenho do processamento na maioria dos ambientes, a um custo mínimo. As chaves primárias lógicas são sempre criadas na exibição da fonte de dados, mesmo que você decida não criar a chave primária no banco de dados da área de assunto. Para definir restrições de chave primária em tabelas de dimensões, selecione Criar chaves primárias em tabelas de dimensões.

Por padrão, o assistente também criará índices nas colunas de chave estrangeira em cada tabela de fatos. Eles melhoram o desempenho de processamento na maioria dos ambientes. Normalmente, o desempenho é aprimorado porque as consultas de processamento que SQL Server Analysis Services geram para recuperar novos dados do banco de dados da área de assunto normalmente incluem um número significativo de instruções de junção entre a tabela de fatos e as tabelas de dimensões. Para definir índices nas colunas de chave estrangeira de cada tabela de fatos, selecione Criar índices.

Finalmente, por padrão, o assistente impõe a integridade referencial entre a tabela de fatos e cada uma das tabelas de dimensões. Se você preferir não impor a integridade referencial, o Assistente de Geração de Esquema ainda criará essas relações no banco de dados e na exibição da fonte de dados. Para impor a integridade referencial, selecione Impor a integridade referencial.

Preservando dados para geração incremental

Por padrão, o Assistente de Geração de Esquema tentará preservar os dados quando o esquema do banco de dados for gerado novamente. Se o Assistente de Geração de Esquema tiver que excluir alguma linha devido a uma alteração no esquema, você receberá um aviso antes dessa exclusão. Por exemplo, talvez seja necessário excluir linhas para resolver problemas de integridade referencial porque você descartou uma dimensão ou porque o tipo de dados mudou quando você alterou um atributo da dimensão. Para preservar os dados quando o esquema de banco de dados for gerado novamente, selecione Preservar os dados na regeneração.

Etapa 4: Especificar convenções de nomenclatura

É possível definir as convenções de nomenclatura que o Assistente de Geração de Esquema usará ao gerar determinados objetos no banco de dados da área de assunto na página Especificar Convenções de Nomenclatura do assistente. Para obter mais informações sobre as opções disponíveis na página Especificar Convenções de Nomenclatura , consulte Especificar Convenções de Nomenclatura (Assistente de Geração de Esquema) (Analysis Services – Dados Multidimensionais).