Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Uma consulta nomeada é uma expressão SQL representada como uma tabela. Numa consulta nomeada, pode especificar uma expressão SQL para selecionar linhas e colunas retornadas de uma ou mais tabelas numa ou mais fontes de dados. Uma consulta nomeada é como qualquer outra tabela numa vista de fonte de dados (DSV) com linhas e relações, exceto que a consulta nomeada é baseada numa expressão.
Uma consulta nomeada permite-lhe estender o esquema relacional das tabelas existentes no DSV sem modificar a fonte de dados subjacente. Por exemplo, uma série de consultas nomeadas pode ser usada para dividir uma tabela de dimensões complexa em tabelas de dimensões mais pequenas e simples para uso em dimensões de bases de dados. Uma consulta nomeada pode também ser usada para unir múltiplas tabelas de base de dados de uma ou mais fontes de dados numa única tabela de vista de fonte de dados.
Criação de uma Consulta Nomeada
Observação
Não pode adicionar um cálculo nomeado a uma consulta nomeada, nem pode basear uma consulta nomeada numa tabela que contenha um cálculo nomeado.
Quando crias uma consulta nomeada, especificas um nome, a consulta SQL devolve as colunas e dados da tabela e, opcionalmente, uma descrição da consulta nomeada. A expressão SQL pode referir-se a outras tabelas na vista da fonte de dados. Depois de definida a consulta nomeada, a consulta SQL numa consulta nomeada é enviada ao fornecedor da fonte de dados e validada como um todo. Se o fornecedor não encontrar quaisquer erros na consulta SQL, a coluna é adicionada à tabela.
As tabelas e colunas referenciadas na consulta SQL não devem ser qualificadas ou devem ser qualificadas apenas pelo nome da tabela. Por exemplo, ao referir-se à coluna SaleAmount numa tabela, SaleAmount ou Sales.SaleAmount são válidos, mas dbo.Sales.SaleAmount gera um erro.
Nota Ao definir uma consulta nomeada que consulta uma fonte de dados SQL Server 2000 (8.x) ou SQL Server 7.0, uma consulta nomeada que contenha uma subconsulta correlacionada e uma cláusula GROUP BY falhará.
Adicionar ou editar uma consulta nomeada
No SQL Server Data Tools, abre o projeto ou liga-te à base de dados que contém a vista da fonte de dados onde queres adicionar uma consulta nomeada.
No Explorador de Soluções, expanda a pasta Visualizações da Fonte de Dados e depois faça duplo clique na vista da fonte de dados.
No painel de Tabelas ou Diagrama , clique com o botão direito numa área aberta e depois clique em Nova Consulta Nomeada.
Na caixa de diálogo Criar Consulta Nomeada , faça o seguinte:
Na caixa de texto Nome , escreva um nome de consulta.
Opcionalmente, na caixa de texto Descrição , escreva uma descrição para a consulta.
Na caixa de lista de Fonte de Dados , selecione a fonte de dados contra a qual a consulta nomeada será executada.
Escreve a consulta no painel inferior, ou usa as ferramentas gráficas de construção de consultas para criar uma consulta.
Observação
A interface de utilizador (UI) que cria consultas depende da fonte de dados. Em vez de teres uma interface gráfica, podes ter uma interface genérica, que é baseada em texto. Podes conseguir as mesmas coisas com estas interfaces diferentes, mas tens de o fazer de formas diferentes. Para mais informações, veja Caixa de Diálogo Criar ou Editar Consulta Nomeada (Serviços de Análise - Dados Multidimensionais).
Clique em OK. Um ícone mostrando duas tabelas sobrepostas aparece no cabeçalho da tabela para indicar que a tabela foi substituída por uma consulta nomeada.
Ver também
Vistas de Fontes de Dados em Modelos Multidimensionais
Defina Cálculos Nomeados numa Vista de Fonte de Dados (Serviços de Análise)