iT-Tech
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Últimos assuntos
» Cálculo de horas extras
Como transformar vários registros em apenas um? EmptySex 13 Out - 10:25 por Felipe Naibert

» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Como transformar vários registros em apenas um? EmptyQui 20 Ago - 12:17 por Miro

» GRUPO DE ESTUDOS AUDIT ANALYTICS
Como transformar vários registros em apenas um? EmptyTer 9 Jun - 9:22 por Miro

» Cálculo do número da Semana no ano
Como transformar vários registros em apenas um? EmptySeg 11 maio - 11:18 por Miro

» A ordem dos argumentos altera o tempo de processamento
Como transformar vários registros em apenas um? EmptyQui 23 Abr - 14:50 por Miro

» Como pegar dados únicos de um campo?
Como transformar vários registros em apenas um? EmptySeg 23 Fev - 19:33 por Fernanda

» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Como transformar vários registros em apenas um? EmptyQua 18 Fev - 9:22 por Raphael Moita Bertolino

» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Como transformar vários registros em apenas um? EmptyQua 24 Dez - 7:53 por Márcia

» Importação de PDF
Como transformar vários registros em apenas um? EmptyTer 9 Dez - 13:23 por Fernanda


Como transformar vários registros em apenas um?

2 participantes

Ir para baixo

Como transformar vários registros em apenas um? Empty Como transformar vários registros em apenas um?

Mensagem  Felipe Naibert 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 : 25
Data de inscrição : 24/02/2012

Ir para o topo Ir para baixo

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

Mensagem  Miro 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 : 110
Data de inscrição : 24/02/2012

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

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos