Partilhar via


Ferramentas de Design de Consulta (SSRS)

O Reporting Services fornece uma variedade de ferramentas de design de consulta que você pode usar para criar consultas de conjunto de dados no Designer de Relatórios. Alguns designers de consulta fornecem modos alternativos para que você possa escolher se deseja trabalhar no modo visual ou diretamente na linguagem de consulta. Este tópico apresenta cada ferramenta e descreve o tipo de fonte de dados suportada por cada uma. As seguintes ferramentas são descritas neste tópico:

Todas as ferramentas de design de consulta são executadas no ambiente de design de dados do SSDT (SQL Server Data Tools) quando você trabalha com um modelo de projeto do Servidor de Relatório ou um modelo de projeto do Assistente do Servidor de Relatórios. Para obter mais informações sobre como trabalhar com os designers de consulta, consulte Designers de consulta do Reporting Services.

O tipo de fonte de dados com a qual você está trabalhando determina a disponibilidade de um designer de consulta específico.

Os tipos de fonte de dados disponíveis no relatório são determinados pelas extensões de dados do Reporting Services instaladas no cliente ou no servidor de relatório. Para obter mais informações, consulte Arquivo de configuração RSReportDesigner e Arquivo de configuraçãoRsReportServer.config.

Uma extensão de processamento de dados e seu designer de consulta associado podem diferir no suporte para fontes de dados das seguintes maneiras:

  • Por tipo de designer de consulta. Por exemplo, uma fonte de dados do SQL Server dá suporte aos designers de consulta gráficos e baseados em texto.

  • Por variação de linguagem de consulta. Por exemplo, uma linguagem de consulta como Transact-SQL pode diferir em sintaxe dependendo do tipo de fonte de dados. A linguagem Microsoft Transact-SQL e a linguagem Oracle SQL têm alguma variação na sintaxe para um comando de consulta.

  • Por suporte para a parte de esquema de um nome de objeto de banco de dados. Quando uma fonte de dados usa esquemas como parte do identificador de objeto de banco de dados, o nome do esquema deve ser fornecido como parte da consulta para quaisquer nomes que não usem o esquema padrão. Por exemplo, SELECT FirstName, LastName FROM [Person].[Person].

  • Por suporte para parâmetros de consulta. Os provedores de dados diferem no suporte para parâmetros. Alguns provedores de dados suportam parâmetros nomeados; por exemplo, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. Alguns provedores de dados suportam parâmetros sem nome; por exemplo, SELECT Col1, Col2 FROM Table WHERE <column name> = ?. O identificador de parâmetro pode diferir de acordo com o provedor de dados; por exemplo, o SQL Server usa o símbolo "at" (@), o Oracle usa os dois pontos (:). Alguns fornecedores de dados não suportam parâmetros.

  • Por capacidade de importar consultas. Por exemplo, para uma fonte de dados do SQL Server, você pode importar uma consulta de um arquivo de definição de relatório (.rdl) ou de um arquivo .sql.

Designer de Consulta baseado em texto

O designer de consulta baseado em texto é a ferramenta de criação de consulta padrão para a maioria das fontes de dados relacionais com suporte, incluindo Microsoft SQL Server, Oracle, Teradata, OLE DB, XML e ODBC. Em contraste com o designer de consulta gráfico, essa ferramenta de design de consulta não valida a sintaxe da consulta durante o design da consulta. A imagem a seguir fornece uma ilustração do designer de consulta baseado em texto.

Designer de consulta genérico, para consulta de dados relacionais

O designer de consulta baseado em texto é recomendado para criar consultas complexas, usar procedimentos armazenados, consultar dados XML e escrever consultas dinâmicas. Dependendo da fonte de dados, você poderá alternar o botão Editar como texto na barra de ferramentas para alternar entre o designer de consulta gráfico e o designer de consulta baseado em texto. Para obter mais informações, consulte Interface do usuário do Designer de Consulta baseado em texto.

Designer de Consultas Gráficas

O designer de consulta gráfica é usado para criar ou modificar consultas Transact-SQL que são executadas em um banco de dados relacional. Essa ferramenta de design de consulta é usada em vários produtos da Microsoft e em outros componentes do SQL Server. Dependendo do tipo de fonte de dados, ele suporta os modos Text, StoredProcedure e TableDirect. A imagem a seguir fornece uma ilustração do designer de consulta gráfica.

Designer de consulta gráfica para consulta sql

Você pode alternar o botão Editar como texto na barra de ferramentas para alternar entre o designer de consulta gráfico e o designer de consulta baseado em texto. Para obter mais informações, consulte Interface do usuário do Designer de Consultas Gráficas.

Designer de Consulta de Modelo de Relatório

O designer de consulta Modelo de Relatório é usado para criar ou modificar consultas executadas em um modelo de relatório SMDL que foi publicado em um servidor de relatório. Os relatórios executados em modelos suportam a exploração de dados por cliques. A consulta determina o caminho da exploração de dados em tempo de execução. A imagem a seguir fornece uma ilustração do designer de consulta Modelo de Relatório.

Interface do usuário do Designer de Consulta de Modelo Semântico

Para usar o designer de consulta Modelo de Relatório, você deve definir uma fonte de dados que aponte para um modelo publicado. Ao definir um conjunto de dados para a fonte de dados, você pode abrir a consulta do conjunto de dados no designer de consulta Modelo de Relatório. O designer de consulta Modelo de Relatório pode ser usado em modos gráficos ou baseados em texto. Você pode alternar o botão Editar como texto na barra de ferramentas para alternar entre o designer de consulta gráfico e o designer de consulta baseado em texto.

Designer de Consultas MDX

O designer de consulta MDX (Multidimensional Expression) é usado para criar ou modificar consultas executadas em uma fonte de dados do Analysis Services com cubos multidimensionais. A imagem a seguir fornece uma ilustração do designer de consulta MDX depois que a consulta e o filtro são definidos.

Designer de consulta MDX do Analysis Services, modo de exibição de design

Para usar o designer de consulta MDX, você deve definir uma fonte de dados que tenha um cubo do Analysis Services disponível que seja válido e tenha sido processado. Ao definir um conjunto de dados para a fonte de dados, você pode abrir a consulta no designer de consulta MDX. Se necessário, use os botões MDX e DMX na barra de ferramentas para alternar entre os modos MDX e DMX. Para obter mais informações, consulte Interface do usuário do Designer de Consulta MDX do Analysis Services.

Designer de Consulta DMX

O designer de consulta DMX (Data Mining Prediction Expression) é usado para criar ou modificar consultas executadas em uma fonte de dados do Analysis Services com modelos de mineração. A imagem a seguir fornece uma ilustração do designer de consulta DMX depois que o modelo e as tabelas de entrada são selecionados.

Designer de consulta DMX do Analysis Services, modo de exibição de projeto

Para usar o designer de consulta DMX, você deve definir uma fonte de dados que tenha um modelo de mineração de dados válido disponível. Ao definir um conjunto de dados para a fonte de dados, você pode abrir a consulta no designer de consulta DMX. Se necessário, use os botões MDX e DMX na barra de ferramentas para alternar entre os modos MDX e DMX. Depois de selecionar o modelo, você pode criar consultas de previsão de mineração de dados que fornecem dados para um relatório. Para obter mais informações, consulte Interface do usuário do Designer de Consulta DMX do Analysis Services.

Designer de consultas de BI do Sap NetWeaver

O designer de consultas SAP NetWeaver Business Intelligence é usado para recuperar dados de um banco de dados SAP NetWeaver Business Intelligence. Para usar esse designer de consulta, você deve ter uma fonte de dados do SAP NetWeaver Business Intelligence que tenha pelo menos uma consulta InfoCube, MultiProvider ou habilitada para Web definida. A imagem a seguir fornece uma ilustração do designer de consultas do SAP NetWeaver Business Intelligence. Para obter mais informações, consulte Interface do usuário do SAP NetWeaver BI Query Designer.

Designer de Consulta usando MDX no Modo de Design Designer de

Designer de Consultas Hyperion Essbase

O designer de consulta do Hyperion Essbase é usado para recuperar dados de bancos de dados e aplicativos do Hyperion Essbase. A imagem a seguir fornece uma ilustração do designer de consulta do Hyperion Essbase.

Designer de Consultas para fonte de dados do Hyperion Essbase

Para usar esse designer de consulta, você deve ter uma fonte de dados do Hyperion Essbase que tenha pelo menos um banco de dados.

Para obter mais informações, consulte Interface do usuário do Hyperion Essbase Query Designer.