Introdução aos dados de relatório no SSRS (SQL Server Reporting Services)

Os dados do relatório podem vir de várias fontes de dados de sua organização. Sua primeira etapa de criação de um relatório é criar fontes de dados e conjuntos de dados que representem os dados de relatório subjacentes. Cada fonte de dados inclui informações sobre a conexão de dados. Cada conjunto de dados inclui um comando de consulta que define o conjunto de campos a ser usado como os dados de uma fonte de dados. Para visualizar os dados de cada conjunto de dados, adicione uma região de dados, como uma tabela, uma matriz, um gráfico ou um mapa. Quando o relatório é processado, as consultas são executadas na fonte de dados e cada região de dados é expandida, conforme necessário, para exibir os resultados da consulta do conjunto de dados.

Observação

A integração do Reporting Services ao SharePoint não está mais disponível após o SQL Server 2016.

Dados no --- title: include file description: include file author: maggiesMSFT ms.author: maggies ms.date: 12/06/2018 ms.service: ms.topic: include ms.custom: include fileReport Builder

rs_DataSourcesStory

  1. Fontes de dados no painel de Dados do Relatório Uma fonte de dados é exibida no painel de Dados do Relatório depois que você cria uma fonte de dados inserida ou adiciona uma fonte de dados compartilhada.

  2. Caixa de diálogo Conexão Use a caixa de diálogo Conexão para criar ou colar uma cadeia de conexão.

  3. Informações de conexão de dados A cadeia de conexão é transmitida à extensão de dados.

  4. Credenciais As credenciais são gerenciadas separadamente da cadeia de conexão.

  5. Extensão de dados/Provedor de Dados A conexão com os dados pode ser feita por meio de várias camadas de acesso a dados.

  6. Fontes de dados externas Recupera dados de bancos de dados relacionais, bancos de dados multidimensionais, listas do SharePoint ou serviços Web.

Definição dos termos

  • Conexão de dados. Também conhecida como fonte de dados. Uma conexão de dados inclui um nome e propriedades de conexão que dependem do tipo de conexão. Por design, uma conexão de dados não inclui credenciais. Uma conexão de dados não especifica os dados a serem recuperados da fonte de dados externa. Para fazer isso, especifique uma consulta ao criar um conjunto de dados.

  • Definição da fonte de dados. Um arquivo que contém a representação XML de uma fonte de dados de relatório. Quando um relatório é publicado, suas fontes de dados são salvas no servidor de relatório ou no site do SharePoint como definições de fonte de dados, independentemente da definição de relatório. Por exemplo, um administrador de servidor de relatório poderia atualizar a cadeia de conexão ou credenciais. Em um servidor de relatório nativo, o tipo de arquivo é .rds. Em um site do SharePoint, o tipo de arquivo é .rsds.

  • Cadeia de conexão. Uma cadeia de conexão é uma versão de cadeia de caracteres das propriedades de conexão que são necessárias para se conectar a uma fonte de dados. As propriedades de conexão variam de acordo com o tipo de conexão de dados. Para ver exemplos, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS.

  • Fonte de dados compartilhadas. Uma fonte de dados disponível em um servidor de relatório ou site do SharePoint a ser usada por vários relatórios.

  • Fonte de dados inserida Também conhecida como uma Fonte de dados específica de relatório. Uma fonte de dados que é definida em um relatório e é usada apenas por esse relatório.

  • Credenciais. Credenciais são as informações de autenticação a serem fornecidas para permitir que você acesse dados externos.

Dicas para especificar dados de relatório

Use as informações a seguir para criar sua estratégia de dados de relatório.

  • Fontes de dados As fontes de dados podem ser publicadas e gerenciadas independentemente de relatórios em um servidor de relatório ou site do SharePoint. Para cada fonte de dados, você ou o proprietário do banco de dados pode gerenciar as informações de conexão em um local. As credenciais de fonte de dados são armazenadas com segurança no servidor de relatório; você não inclui senhas na cadeia de conexão. Você pode redirecionar uma fonte de dados de um servidor de teste para um servidor de produção. Você pode desabilitar uma fonte de dados para suspender todos os relatórios que a usam.

  • Conjuntos de Dados Os conjuntos de dados podem ser publicados e gerenciados independentemente dos relatórios ou fontes de dados compartilhadas dos quais dependem. Você ou o proprietário do banco de dados pode fornecer consultas otimizadas para uso por autores de relatório. Quando você altera a consulta, todos os relatórios que usam o de conjunto de dados compartilhado usam a consulta atualizada. Você pode habilitar o cache de conjunto de dados para melhorar o desempenho. Você pode agendar cache de consulta par um momento específico ou usar uma agenda compartilhada.

  • Dados usados por partes de relatório As partes de relatório podem incluir dados dos quais elas dependem. Para obter mais informações sobre partes de relatório, confira Partes de relatório no Designer de Relatórios (SSRS).

    Observação

    As partes de relatório são preteridas para todas as versões de SQL Server Reporting Services, começando com o SQL Server Reporting Services 2019, e para todas as versões do Servidor de Relatórios do Power BI, começando com o Servidor de Relatórios do Power BI de setembro de 2022.

  • Dados de filtro Os dados de relatório podem ser filtrados na consulta ou no relatório. É possível usar conjuntos de dados e variáveis de consulta para criar parâmetros em cascata. Com os parâmetros em cascata, os usuários podem restringir opções de milhares de seleções para um número mais gerenciável. Você pode filtrar dados em uma tabela ou gráfico com base em valores de parâmetros ou outros valores que você especifica.

  • Parâmetros Os comandos de consulta de conjunto de dados que incluem variáveis de consulta criam parâmetros de relatório correspondentes. Também é possível criar parâmetros manualmente. Quando você exibe um relatório, a barra de ferramentas de relatório exibe os parâmetros. Os usuários podem selecionar valores para controlar os dados ou a aparência do relatório. Para personalizar dados de relatório para públicos específicas, crie conjuntos de parâmetros de relatório com diferentes valores padrão vinculados à mesma definição de relatório. Também é possível usar o campo interno UserID para personalizar dados para diferentes públicos. Para obter mais informações, confira Parâmetros de relatório (Construtor de Relatórios e Designer de Relatórios) e Coleções internas em expressões (Construtor de Relatórios e SSRS).

  • Alertas de dados Depois de publicar um relatório, é possível criar alertas com base nos dados do relatório. Em seguida, você recebe mensagens de email quando ele atende às regras que você especificar.

  • Agrupar e agregar dados Os dados de relatório podem ser agrupados e agregados na consulta ou no relatório. Se você agregar valores na consulta, poderá continuar a combinar valores no relatório dentro das restrições do que é significativo. Para obter mais informações, confira Filtrar, agrupar e classificar dados (Construtor de Relatórios e SSRS) e Função de agregação (Construtor de Relatórios e SSRS).

  • Classificar dados Os dados de relatório podem ser classificados na consulta ou no relatório. Em tabelas, você também pode adicionar um botão de classificação interativo para permitir que o usuário controle a ordem de classificação.

  • Dados baseados em expressão Como a maioria das propriedades de relatório podem ser baseadas em expressões, e como as expressões podem incluir referências a campos de conjuntos de dados e a parâmetros de relatório, você pode escrever expressões poderosas para controlar os dados e a aparência do relatório. Você pode fornecer a um usuário a capacidade de controlar os dados que eles vê por meio da definição de parâmetros.

  • Exibir dados de um conjunto de dados Os dados de um conjunto de dados normalmente são exibidos em uma ou mais regiões de dados, por exemplo, em uma tabela e em um gráfico.

  • Exibir dados de vários conjuntos de dados Você pode escrever expressões em uma região de dados com base em um conjunto de dados que procura valores ou agregações em outros conjuntos de dados. Você pode incluir sub-relatórios em uma tabela com base em um conjunto de dados para exibir os dados de outra fonte de dados.

Use a lista a seguir para ajudar a definir fontes de dados para um relatório.

  • Considere se fontes de dados e conjuntos de dados inseridos ou compartilhados devem ser usados. Colabore com os proprietários de fontes de dados para implementar e usar tecnologia de autenticação e autorização adequada para sua organização.

  • Compreenda a arquitetura da camada de dados do software de sua organização e os problemas potenciais oriundos dos tipos de dados. Compreenda como as extensões de dados e as extensões de processamento de dados podem afetar os resultados da consulta. Os tipos de dados diferem entre a fonte de dados, os provedores de dados e os tipos de dados armazenados no arquivo de definição de relatório (.rdl).

  • Compreenda as arquiteturas e ferramentas de cliente/servidor do Reporting Services. Por exemplo, no Designer de Relatórios, você cria relatórios em uma máquina cliente que usa tipos de fonte de dados internos. Quando você publica um relatório, os tipos de fonte de dados devem ter suporte no servidor de relatório ou no site do SharePoint. Para obter mais informações, confira Fontes de dados com suporte no Reporting Services (SSRS).

  • As fontes de dados e os conjuntos de dados são criados em um relatório e publicados em um servidor de relatório ou site do SharePoint em uma ferramenta de criação de cliente. As fontes de dados podem ser criadas diretamente no servidor de relatório. Depois de elas serem publicadas, você pode configurar credenciais e outras propriedades no servidor de relatório. Para saber mais, confira Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS e Ferramentas do Reporting Services.

  • As fontes de dados que você pode usar dependem de quais extensões de dados do Reporting Services estão instaladas. O suporte para fontes de dados pode diferir por ferramenta de criação de cliente, por versão do servidor de relatório e por plataforma de servidor de relatório. Para obter mais informações, confira Fontes de dados com suporte no Reporting Services (SSRS).

  • As credenciais de fonte de dados variam de acordo com o tipo de fonte de dados e de se você está exibindo relatórios em seu cliente ou servidor de relatório ou site do SharePoint. Para obter mais informações, confira Definir permissões para itens do Servidor de Relatório em um site do SharePoint (Reporting Services no modo integrado do SharePoint), Especificar informações de credenciais e de conexão para fontes de dados de relatório e informações de credenciais específicas a cada ferramenta em Ferramentas do Reporting Services.

A tarefas relacionadas à criação de conexões de dados, à adição de dados de origens externas, conjuntos de dados e consultas.

Tarefas comuns Links
Criar conexões de dados Criar cadeias de conexão de dados – Construtor de Relatórios e SSRS
Criar conjuntos de dados e consultas Conjuntos de dados inseridos e compartilhados de relatório (Construtor de Relatórios e SSRS)
Gerenciar fontes de dados depois de elas serem publicadas Gerenciar fontes de dados de relatório
Gerenciar conjuntos de dados compartilhados depois de eles serem publicados Gerenciar conjuntos de dados compartilhados
Criar e gerenciar alertas de dados Reporting Services Data Alerts
Armazenar um conjunto de dados compartilhado Conjuntos de dados compartilhado em cache (SSRS)
Agendar um conjunto de dados compartilhado para pré-carregar o cache Agendas
Adicionar uma extensão de dados Implementar uma extensão de processamento de dados