TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Como transformar vários registros em apenas um?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como transformar vários registros em apenas um?

Mensagem  Felipe Naibert em Sex 10 Maio - 13:15

Senhores, tenho a seguinte dúvida!

Em uma tabela importada para o ACL, tenho o seguinte layout:

Email1, nome1, produto1
Email1, nome1, produto2
Email1, nome1, produto3
Email2, nome2, produto1
Email3, nome3, produto2
Email3, nome3, produto1

Preciso que fique da seguinte maneira:

Email1, nome1, produto1, produto2, produto3
Email2, nome2, produto1
Email3, nome3, produto1, produto2

Abraços!

Felipe Naibert

Mensagens : 27
Data de inscrição : 24/02/2012

Voltar ao Topo Ir em baixo

Re: Como transformar vários registros em apenas um?

Mensagem  Miro em Dom 2 Jun - 20:22

A solução deste problema passa pela combinação de algumas operações no ACL.

A minha sugestão é começar pelo comando TABULACAO CRUZADA usando EMAIL E NOME como LINHA e PRODUTO como coluna: CROSSTAB ON EMAIL NOME COLUMNS PRODUTO TO SCREEN

O resultado ficaria assim:

EMAIL NOME1PRODUTO1PRODUTO2PRODUTO3
EMAIL1 NOME1 11 1
EMAIL2 NOME2 1 00
EMAIL3 NOME3 11 0

A partir deste resultado no LAYOUT DA TABELA criar 3 campos calculados (Fx = EXPRESSOES):

PRODUTO1 COMPUTED
"" IF Contagem_produto1 = 0
"PRODUTO1"

PRODUTO2 COMPUTED
"" IF Contagem_produto1 = 0
"PRODUTO2"

PRODUTO3 COMPUTED
"" IF Contagem_produto1 = 0
"PRODUTO3"

Adicione os três campos na EXIBICAO (ou crie uma nova) e retire os campos CONTAGEM. Você terá o resultado esperado na EXIBICAO e pode também EXTRAIR ou EXPORTAR o resultado.

Obs: a quantidade de campos calculados que você terá que criar depende da quantidade máxima de PRODUTOS que você tem para um EMAIL.


Miro

Mensagens : 119
Data de inscrição : 24/02/2012

http://www.it-tech.com.br

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum