Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal!
Preciso de uma grande ajuda, tenho um gráfico de blocos onde recebo valores do banco de dados conforme abaixo:
Coluna A | Coluna B
Grécia 10
Alemanha 23
Itália 12
Espanha 17
África do Sul 32
Brasil 22
USA 18
Holanda 34
.
.
.
.
O que preciso é agrupar os países por continente e depois vou apresentar o valor agrupado no gráfico, desta forma:
Coluna A | Coluna B
Europa 10
Europa 23
Europa 12
Europa 17
África 32
América do Sul 22
América do Norte 18
Europa 34
Como posso fazer isso?
Obrigado pela atenção!!!
Abs,
Julio,
Voce tem no banco algum campo com o continente?
Oi Mauro, não tenho não.
Se tivesse seria tranquilo fazer.
Julio,
Entao a saida é voce criar uma tabela.
O que voce pode fazer é exportar uma tabela contendo so a coluna de paises para o excel. Dai você cria uma outra coluna e coloca os continentes. Depois voce deixa carregando esta planilha. Exportando da sua base voce tem a certeza que os nomes dos paises estarão iguais entre a base do QV e a planilha.
Lembre de na primeira linha voce colocar os nomes das colunas. O continente voce pode colocar o que voce quiser no nomeda coluna, mas na coluna de paises voce deve colocar o mesmo nome da coluna que está no modelo de dados do QV para os países, inclusive levando em consideração MAIUSCULAS e minusculas.
O problema é que de tempos em tempos voce deve verificar se tem algum pais novo que está sem continente para inseri-lo na planilha.
Infelizmente como voce nao tem esses dados na base nao vejo outro jeito.
Espero ter ajudado.
Boa Sorte!!
Obrigado Mauro!
Abs,
Galera desculpa ai ressucitar esse topico mas estou em uma situação parecida:
Tenho uma campo chamado tabulação e preciso agrupar as informações deste campo em ação discador e ação operador sendo que as tabulações repetirão exemplo
Tabulação
religue
religue
bol
bol1
bol1
sprev
onde preciso que religue apareça como 'alo'
onde preciso que bol1 apareça como 'cpc'
onde preciso que sprev e bol apareça como 'outros'
tem como?
Jeferson,
Voce pode fazer o tratamento do campo no seu script.
Utilize Mapping load para criar uma tabela de mapeamento.
mapa_Tabulação:
mapping LOAD * inline [
Tabulacao,New_Tabulacao
religue,alo
bol,cpc
bol1,outros
sprev,outros
];
Na tabela que você carrega o campo tabulação utiliza applymap para o campo.
ApplyMap ('mapa_Tabulação', New_Tabulacao) as Tabulacao
ou
ApplyMap ('mapa_Tabulação', New_Tabulacao) as New_Tabulacao para criar um novo campo se quiser manter o valor do campo original tambem.
Espero que consiga resolver.
Ok, vou tentar aqui mas existe um outro ponto:
dentro deste campo tabulação tenho essas ococrrencia e preciso agrupalas em 'alo', 'cpc', 'outros'. Mas imaginem que 'Bol' seja um CPC mas ele tambem é um 'alo' como fazer isso?
1) Crie uma tabela com seus mapeamentos onde um flag serve para CPC outro para Alo
BaseAloCPC:
LOAD * INLINE [
Tenant, Disp_c, Disposition_Desc, ALO, CPC
tntlg1, CEF01, MENSAGEM/OUTROS,1,0
tntlg1, CEF02, RECADO CEF,1,0
]
2) Crie dois mapas:
MapaAlo:
mapping LOAD Distinct upper(Tenant&Disp_c), ALO Resident BaseAloCPC;
MapaCpc:
mapping LOAD Distinct upper(Tenant&Disp_c), CPC Resident BaseAloCPC;
3) Utilize os mapas para criar flags
ApplyMap('MapaAlo',upper([TENANT]&[AGENT DISPOSITION]),0) AS [FLAG ALO], | |||
ApplyMap('MapaCpc',upper([TENANT]&[AGENT DISPOSITION]),0) AS [FLAG CPC], |
Obrigado Mauro,
Deu certo, funcionou, só preciso fazer uns ajustes!