Mudanças entre as edições de "Consulta:CrossTab"

De LATROMI Manuais
Ir para: navegação, pesquisa
(Página substituída por ' === Figura exemplo da configuração === thumb|none|Configuração da Saída do Tipo CrossTab == Ver...')
(Etiqueta: Substituído)
(Criando um CrossTab)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
[[Arquivo:Consulta Editor de Query Configuracoes CrossTab.jpg|thumb|right|Configuração da Saída do Tipo CrossTab]]
 +
Consultas com saída em CrossTab são semelhantes às '''Tabelas Dinâmicas''' do Microsoft Excel. Elas são compostas por três tipos de campos: Linhas, Colunas e Dados.
  
 +
== Criando um CrossTab ==
 +
<div class="paragraph">
 +
Para criar um CrossTab, siga os passos a seguir:
 +
* Clique no ícone [[Arquivo:Client Consulta Buttons AddQuery.png]], que fica a esquerda da tela, e em seguida clique em [[Arquivo:Client Consulta Buttons AddQueryItem.png]]. A tela de edição de Queries será exibida.
 +
* Preencha o campo '''Nome''' sem usar espaços ou caracteres especiais. Por exemplo, ''crossTab''.
 +
* Preencha o campo '''Descrição'''. Este campo servirá de título para a Consulta quando for exibida no Navegador.
 +
* No campo '''Conexão''', selecione ou adicione uma conexão de banco de dados.
 +
* Na aba '''SQL''', informe um comando SQL para obter dados. Pode ser SELECT, chamada de Função ou Stored Procedure.
 +
*: Por exemplo:
 +
<syntaxhighlight lang="Sql">SELECT
 +
  o.ShipCity
 +
  , o.ShipCountry
 +
  , c.CompanyName
 +
  , (d.UnitPrice * d.Quantity) - d.Discount AS Total
 +
  , DATEPART(Year, OrderDate) AS [Year]
 +
  , DATEPART(QUARTER, OrderDate) AS [Quarter]
 +
FROM [Orders] o
 +
INNER JOIN [Customers] c ON c.CustomerId = o.CustomerId
 +
LEFT  JOIN [Order Details] d ON d.OrderId = o.OrderId
 +
</syntaxhighlight>
 +
* Clique na aba '''Configurações'''.
 +
* Altere o '''Tipo de Saída''' para ''CrossTab''.
 +
* Clique em OK para confirmar. O Comando SQL será executado no banco de dados para fins de validação. Se houver erro, será necessário corrigir.
 +
* Agora de volta a tela principal da Consulta, perceba que as colunas retornadas no comando SELECT foram criadas na aba de '''Configurações de Colunas'''.
 +
* Clique na aba '''CrossTab''', que fica ao lado da aba '''Configurações de Colunas'''.
 +
* Arraste as colunas da lista e distribua-as entre Colunas, Linhas, e Dados. Por exemplo:
 +
*: '''Colunas''' → Year, Quarter
 +
*: '''Linhas''' → CompanyName
 +
*: '''Dados''' → Total
 +
* Para finalizar clique no menu ''Arquivo → Salvar''.
 +
</div>
  
=== Figura exemplo da configuração ===
+
<youtube>https://youtu.be/CDHYzyyU06E</youtube>
[[Arquivo:Consulta Editor de Query Configuracoes CrossTab.jpg|thumb|none|Configuração da Saída do Tipo CrossTab]]
 
 
 
  
 
== Ver também ==
 
== Ver também ==

Edição atual tal como às 16h46min de 19 de outubro de 2018

Configuração da Saída do Tipo CrossTab

Consultas com saída em CrossTab são semelhantes às Tabelas Dinâmicas do Microsoft Excel. Elas são compostas por três tipos de campos: Linhas, Colunas e Dados.

Criando um CrossTab

Para criar um CrossTab, siga os passos a seguir:

  • Clique no ícone Client Consulta Buttons AddQuery.png, que fica a esquerda da tela, e em seguida clique em Client Consulta Buttons AddQueryItem.png. A tela de edição de Queries será exibida.
  • Preencha o campo Nome sem usar espaços ou caracteres especiais. Por exemplo, crossTab.
  • Preencha o campo Descrição. Este campo servirá de título para a Consulta quando for exibida no Navegador.
  • No campo Conexão, selecione ou adicione uma conexão de banco de dados.
  • Na aba SQL, informe um comando SQL para obter dados. Pode ser SELECT, chamada de Função ou Stored Procedure.
    Por exemplo:
SELECT 
  o.ShipCity
  , o.ShipCountry
  , c.CompanyName
  , (d.UnitPrice * d.Quantity) - d.Discount AS Total
  , DATEPART(Year, OrderDate) 		AS [Year]
  , DATEPART(QUARTER, OrderDate) 	AS [Quarter]
FROM [Orders] o
INNER JOIN [Customers] c ON c.CustomerId = o.CustomerId
LEFT  JOIN [Order Details] d ON d.OrderId = o.OrderId
  • Clique na aba Configurações.
  • Altere o Tipo de Saída para CrossTab.
  • Clique em OK para confirmar. O Comando SQL será executado no banco de dados para fins de validação. Se houver erro, será necessário corrigir.
  • Agora de volta a tela principal da Consulta, perceba que as colunas retornadas no comando SELECT foram criadas na aba de Configurações de Colunas.
  • Clique na aba CrossTab, que fica ao lado da aba Configurações de Colunas.
  • Arraste as colunas da lista e distribua-as entre Colunas, Linhas, e Dados. Por exemplo:
    Colunas → Year, Quarter
    Linhas → CompanyName
    Dados → Total
  • Para finalizar clique no menu Arquivo → Salvar.

Ver também