Partilhar via


Interface de Utilizador do Designer de Consultas Gráfico

Os Serviços de Relatórios fornecem tanto um designer gráfico de consultas como um designer de consultas baseado em texto para criar consultas e recuperar dados de uma base de dados relacional para um conjunto de dados de relatórios no Designer de Relatórios. Use o designer gráfico de consultas para construir interativamente uma consulta e visualizar os resultados dos tipos de fonte de dados SQL Server, Oracle, OLE DB e ODBC. Use o designer de consultas baseado em texto para especificar múltiplas instruções Transact-SQL, sintaxe complexa de consultas ou comandos, e consultas baseadas em expressões. Para obter mais informações, consulte Interface do usuário do Designer de Consulta baseado em texto. Para mais informações sobre como trabalhar com tipos específicos de fontes de dados, consulte Conjuntos de Dados de Relatório (SSRS).

.

Designer de Consultas Gráficas

Este designer gráfico de consultas suporta três tipos de comandos de consulta: Text, Stored Procedure ou TableDirect. Antes de criar uma consulta para o seu conjunto de dados, deve selecionar uma opção de tipo de comando na página de Consulta da caixa de diálogo Propriedades do Conjunto de Dados .

As seguintes opções estão disponíveis para o tipo de consulta:

  • Texto Suporta texto de consulta Transact-SQL padrão para fontes de dados relacionais de bases de dados, incluindo extensões de processamento de dados para Microsoft SQL Server e Oracle.

  • TableDirect Seleciona todas as colunas da tabela especificada. Por exemplo, para uma tabela chamada Clientes, isto é o equivalente à declaração Transact-SQL SELECT * FROM Customers.

  • Stored Procedure Suporta chamadas para procedimentos armazenados na fonte de dados. Para usar esta opção, deve ter recebido permissões de Execução no procedimento armazenado pelo administrador da base de dados na fonte de dados.

O tipo de comando padrão é Texto.

Observação

Nem todas as extensões de processamento de dados suportam todos os tipos. O fornecedor de dados subjacente deve suportar um tipo de comando antes de a opção estar disponível.

Texto do Tipo de Comando

No tipo de texto, o designer gráfico de consultas apresenta quatro áreas, ou painéis. Pode especificar colunas, aliases, valores de ordenação e valores de filtro para uma consulta Transact-SQL. Pode visualizar o texto da consulta gerado a partir das suas seleções, executar a consulta e visualizar o conjunto de resultados. A figura seguinte mostra os quatro painéis.

Designer de consulta gráfica para consulta sql

A tabela seguinte descreve a função de cada painel.

Painel Função
Diagram Apresenta representações gráficas das tabelas na consulta. Use este painel para selecionar campos e definir relações entre tabelas.
Grid Apresenta uma lista de campos devolvidos pela consulta. Use este painel para definir aliases, ordem de ordenação, filtros, grupos e parâmetros.
SQL Apresenta a Transact-SQL consulta representada pelo diagrama e pelos painéis de grelha. Use este painel para escrever ou atualizar uma consulta usando o Transact-SQL.
Result Mostra os resultados da consulta. Para executar a consulta, clique com o botão direito em qualquer painel e depois clique em Executar, ou clique no botão Executar na barra de ferramentas.

Quando mudas informação em qualquer um dos três primeiros painéis, essas alterações aparecem nos outros painéis. Por exemplo, se adicionares uma tabela no painel de Diagramas, ela será automaticamente adicionada à consulta Transact-SQL no painel SQL. Adicionar um campo à consulta no painel SQL adicionará automaticamente o campo à lista no painel Grid e atualizará a tabela no painel Diagrama.

Para mais informações, consulte Ferramentas de Designer de Consulta e Visualização (Ferramentas Visuais de Base de Dados).

Barra de Ferramentas para o Designer de Consultas Gráficas

A barra de ferramentas gráfica do designer de consultas fornece botões para ajudar a desenhar Transact-SQL consultas usando a interface gráfica.

Button Description
Editar como Texto Alterne entre o designer de consultas em modo texto e o designer de consultas em modo gráfico.
Importação Importa uma consulta existente a partir de um ficheiro ou relatório. Apenas os tipos de ficheiro .sql e .rdl são suportados. Para obter mais informações, consulte Conjuntos de dados incorporados de relatório e conjuntos de dados compartilhados (Construtor de Relatórios e SSRS).
Botão de alternância para Mostrar/Ocultar painel de diagrama Mostrar ou esconder o painel do Diagrama.
Mostrar ou Ocultar Painel de Grelha botão de alternância Mostra ou esconde o painel de grelha.
Mostrar ou ocultar o painel SQL Mostrar ou esconder o painel SQL.
Alternar mostrar ou ocultar o painel de resultados Mostra ou esconde o painel de Resultados.
Executar a consulta Executar a consulta.
Botão Verificar SQL no Painel SQL Verifique se a sintaxe do texto da consulta está correta.
Definir Ordenação Ascendente no campo selecionado Defina a ordem de ordenação para Ordenar Ascendente para a coluna selecionada no painel do Diagrama,
Definir ordem decrescente no campo selecionado Defina a ordem de ordenação para Ordenar Descendente para a coluna selecionada no painel do Diagrama,
Remover filtro no campo selecionado Remova o filtro da coluna selecionada no painel de Diagrama que está marcada como tendo um filtro (Gráfico de filtro ao lado da coluna de filtro selecionada).
Use Group By para o campo selecionado Mostrar ou esconder a coluna Agrupar por no painel de Grelha. Quando a Alternância Agrupar Por está ativada, uma coluna extra chamada Agrupar Por aparece no painel de Grelha, e cada valor das colunas selecionadas na consulta por padrão é definido com Agrupar Por, fazendo com que a coluna selecionada seja incluída numa cláusula Agrupar Por no texto SQL. Use o botão Group By para adicionar automaticamente uma cláusula GROUP BY que inclua todas as colunas da cláusula SELECT. Quando a sua cláusula SELECT incluir chamadas de funções agregadas (por exemplo, SUM(ColumnName)), inclua cada coluna não agregada na cláusula GROUP BY se quiser que apareça no conjunto de resultados.

Para aparecer no painel de Resultados, cada coluna da consulta deve ter uma função agregada definida para ser usada no cálculo do valor a mostrar no painel de Resultados, ou a coluna na consulta tem de ser especificada na cláusula GROUP BY da consulta SQL.
Adicionar uma nova tabela ao painel do diagrama Adicione uma nova tabela da fonte de dados ao painel do Diagrama.

Nota Quando adiciona uma nova tabela, o editor de consultas tenta corresponder as relações de chave estrangeira da fonte de dados. Depois de adicionar uma tabela, confirme que as relações de chave estrangeira representadas pelas ligações entre as tabelas estão corretas.

Example

A consulta seguinte devolve a lista de apelidos da AdventureWorks2025 tabela Person da base de dados:

SELECT LastName FROM Person.Person;  

Também podes executar procedimentos armazenados a partir do painel SQL. A seguinte consulta executa a procedure armazenada uspGetEmployeeManagers na AdventureWorks2025 base de dados.

EXEC uspGetEmployeeManagers '1';  

Tabela de Tipos de ComandoDirect

No tipo TableDirect , o designer gráfico de consultas apresenta uma lista suspensa das tabelas disponíveis da fonte de dados e um painel de Resultados. Se selecionares uma tabela e clicares no botão Executar , todas as colunas dessa tabela aparecem.

Observação

a funcionalidade TableDirect é suportada apenas pelos tipos de fonte de dados OLE DB e ODBC .

A tabela seguinte descreve a função de cada painel.

Painel Função
Lista suspensa de tabelas Lista todas as tabelas disponíveis da fonte de dados. Seleciona um da lista para o tornar ativo.
Result Mostra todas as colunas da tabela selecionada. Para executar a consulta da tabela, clique no botão Executar na barra de ferramentas.

Botões da barra de ferramentas para o tipo de comando TableDirect

A barra de ferramentas gráfica do designer de consultas fornece uma lista suspensa de tabelas na fonte de dados. A tabela seguinte lista cada botão e a sua função.

Button Description
Editar como Texto Alterne entre o designer de consultas em modo texto e o designer de consultas em modo gráfico.
Importação Importa uma consulta existente a partir de um ficheiro ou relatório. Apenas os tipos de ficheiro .sql e .rdl são suportados. Para obter mais informações, consulte Conjuntos de dados incorporados de relatório e conjuntos de dados compartilhados (Construtor de Relatórios e SSRS).
Ícone do botão do Designer de Consultas Genérico Alterne entre o designer de consultas genérico e o designer gráfico de consultas, mantendo o texto da consulta ou a visualização do procedimento armazenado.
Executar a consulta Selecione todas as colunas da tabela selecionada.

Tipo de Comando: Procedimento Armazenado

No tipo Stored Procedure , o designer gráfico de consultas apresenta uma lista suspensa dos procedimentos armazenados disponíveis da fonte de dados e um painel de Resultados. A tabela seguinte descreve a função de cada painel.

Painel Função
Lista suspensa de procedimentos armazenados Lista todos os procedimentos armazenados disponíveis da fonte de dados. Seleciona um da lista para o tornar ativo.
Result Mostra o resultado da execução do procedimento armazenado. Para executar o procedimento armazenado selecionado, clique no botão Executar na barra de ferramentas.

Botões da Barra de Ferramentas para o Tipo de Comando StoredProcedure

A barra de ferramentas gráfica do designer de consultas fornece uma lista suspensa dos procedimentos armazenados na fonte de dados. A tabela seguinte lista cada botão e a sua função.

Button Description
Editar como Texto Alterne entre o designer de consultas em modo texto e o designer de consultas em modo gráfico.
Importação Importa uma consulta existente a partir de um ficheiro ou relatório. Apenas os tipos de ficheiro .sql e .rdl são suportados. Para obter mais informações, consulte Conjuntos de dados incorporados de relatório e conjuntos de dados compartilhados (Construtor de Relatórios e SSRS).
Executar a consulta Execute o procedimento armazenado selecionado.
Lista suspensa de procedimentos armazenados Clique na seta para baixo para mostrar uma lista de procedimentos armazenados disponíveis da fonte de dados. Clique em qualquer procedimento armazenado da lista para o selecionar.

Example

O seguinte procedimento armazenado chama uma lista de gestores da cadeia de comando da base de dados AdventureWorks2025. Este procedimento armazenado aceita BusinessEntityID como parâmetro. Podes inserir qualquer número pequeno.

uspGetEmployeeManagers '1';