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

De LATROMI Manuais
Ir para: navegação, pesquisa
(Criando um CrossTab)
Linha 9: Linha 9:
 
* Preencha o campo '''Descrição'''. Este campo servirá de título para a Consulta quando for exibida no Navegador.
 
* 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.
 
* No campo '''Conexão''', selecione ou adicione uma conexão de banco de dados.
* O campo de texto multilinha, na aba '''SQL''' é chamado de '''Editor de SQL'''. Informe nele um comando SQL do tipo SELECT para obter dados.
+
* Na aba '''SQL''', informe um comando SQL para obter dados. Pode ser SELECT, chamada de Função ou Stored Procedure.
 
*: Por exemplo:  
 
*: Por exemplo:  
 
<syntaxhighlight lang="Sql">SELECT  
 
<syntaxhighlight lang="Sql">SELECT  
CASE WHEN Shipcountry IN ('Germany', 'USA', 'Brazil')
+
  o.ShipCity
THEN Shipcountry
+
  , o.ShipCountry
ELSE 'Outros'
+
  , c.CompanyName
END AS Country,  
+
  , (d.UnitPrice * d.Quantity) - d.Discount AS Total
COUNT(ShipCountry) AS Quantity
+
  , DATEPART(Year, OrderDate) AS [Year]
FROM Orders
+
  , DATEPART(QUARTER, OrderDate) AS [Quarter]
GROUP BY ShipCountry
+
FROM [Orders] o
 +
INNER JOIN [Customers] c ON c.CustomerId = o.CustomerId
 +
LEFT  JOIN [Order Details] d ON d.OrderId = o.OrderId
 
</syntaxhighlight>
 
</syntaxhighlight>
* Clique na aba '''Configurações'''
+
* Clique na aba '''Configurações'''.
* Altere o '''Tipo de Saída''' para CrossTab.
+
* 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.
 
* 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 sessão de '''Configurações de Colunas'''. Para finalizar clique no menu ''Arquivo → Salvar''.
+
* 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>
 
</div>
  

Edição das 11h49min 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