Share via


Criando um projeto de modelo de relatório

Para criar um modelo, primeiro crie um projeto de modelo de relatório. Um projeto de modelo de relatório é um contêiner para o modelo e consiste em um ou mais arquivos de fonte de dados (.ds), um ou mais arquivos de exibição de fonte de dados (.dsv) e um ou mais arquivos de modelo de relatório (.smdl). Só pode ser feita referência a uma exibição de fonte de dados no arquivo de modelo de relatório (.smdl). O Designer de Modelo de Relatório pode gerar modelos de relatório a partir dos bancos de dados SQL Server e Oracle.

Fontes de dados

Um arquivo de fonte de dados contém informações que o Construtor de Relatórios precisa para conectar ao banco de dados. Esse arquivo contém informações de autenticação, um nome de objeto de fonte de dados e uma cadeia de conexão. No Designer de Modelo, um arquivo .ds só pode ser criado a partir de um Provedor de Dados do SQL Client. Para obter mais informações, consulte Definindo fontes de dados (Analysis Services).

Exibições de fonte de dados

Um documento de exibição da fonte de dados é uma descrição do banco de dados para o qual o arquivo de fonte de dados está apontando. Esse arquivo .dsv descreve as tabelas, seu conteúdo e as relações entre eles em termos de XML. Para obter mais informações sobre a manipulação de exibições da fonte de dados, consulte Adicionando ou removendo tabelas ou exibições em uma exibição da fonte de dados (Analysis Services) e Lição 1: Definindo uma exibição da fonte de dados em um Projeto do Analysis Services.

Arquivos de modelo de relatório

Um arquivo de modelo de relatório é uma descrição de metadados do banco de dados a qual está sendo feita referência pela exibição da fonte de dados. Quando o arquivo de modelo de relatório é gerado, entidades, funções, campos e pastas são criados automaticamente. Geralmente, essas entidades, campos e pastas se relacionam a colunas e aos seus dados no banco de dados. Os itens de modelo são gerados automaticamente e geralmente fazem referência a nomes de empresas com os quais os usuários do Construtor de Relatórios está familiarizado.

O conteúdo das entidades e pastas é automaticamente detectado também. As variações de campo são criadas para você se elas forem selecionadas ao executar o assistente. Depois de executar o Assistente de Design de Modelo de Relatório, o modelo pode ser publicado no catálogo de relatórios, atribuído às permissões de função adequadas e usado no Construtor de Relatórios. Para tornar ainda mais fácil para os usuários do Construtor de Relatórios criarem relatórios usando esse modelo, refine o conteúdo do modelo.

Janela Projeto do Modelo de Relatório em BI.

Refinando um modelo de relatório

Depois de criar seu modelo de relatório, provavelmente você desejará refiná-lo antes da publicação. Por exemplo, você pode reorganizar os itens de modelo, renomear os itens e adicionar entidades, pastas e perspectivas adicionais ao modelo. Os itens no modelo podem ser refinados também, reorganizando seu conteúdo ou adicionando pastas, campos de origem, expressões e funções.

Depois de criar e implantar seu modelo, você deve ajudar o conteúdo do modelo com base nos comentários recebidos dos usuários. Você pode abrir o arquivo de modelo de relatório e ajustá-lo, conforme a necessidade.

Atualizando um modelo de relatório

Se o esquema subjacente ou o banco de dados foi alterado, você pode atualizar o modelo ou um item do modelo executando Autogenerate. Quando Autogenerate é executado, ele nunca sobregrava o modelo inteiro; ele simplesmente detecta os itens adicionados e os incorpora no modelo. Autogenerate não detecta itens de banco de dados excluídos nem modificados; no entanto, você pode excluir manualmente os itens do modelo. Caso contrário, você verá um erro ao usar o campo real no Construtor de Relatórios.

Observação sobre cuidadosCuidado

Não publique um novo modelo com o mesmo nome porque ele invalidará os relatórios existentes gerados em relação a esse modelo. Se você criar um novo modelo com o mesmo nome e tentar publicá-lo, você verá uma mensagem de erro. Sempre trabalhe no mesmo modelo para garantir que as IDs permanecem iguais.

Chaves primárias

Se você tiver chaves primárias definidas no banco de dados físico, essas informações serão coletadas quando você executar o comando Gerar Automaticamente. Se não tiver chaves primárias definidas, precisará definir uma chave primária lógica usando o Designer de Exibição da Fonte de Dados. É muito importante definir uma chave primária lógica corretamente; caso contrário, dados incorretos serão retornados quando você executar os relatórios no Construtor de Relatórios. Sua chave primária lógica deve identificar instâncias exclusivamente para a entidade que será criada. Para obter mais informações sobre como definir uma chave primária lógica, consulte Definindo chaves primárias lógicas em uma exibição da fonte de dados (Analysis Services).