Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá!
Tenho uma tabela de títulos e suas respectivas classificações. Para uma situação em específico quando o "Cód. Classificação" ='510101' (Amortização Capital), o valor referente ao juros deverá ser classificado separadamente para "510102" (Juros Capital).
Exemplo:
Alguém consegue me ajudar?
Abraços,
Diego,
esta regra seria para esta tabela/gráfico ou para todo o modelo?
Se fosse uma regra meio geral, eu faria na carga.
Para entender melhor o seu modelo e a forma de carga tem como disponibilizar um modelo exemplo ?
De uma forma simples, sem ver eu faria no LOAD mais ou menos assim
Tabela:
LOAD
Titulo,
Valor,
if(CodClass = 510101, null() ,Juros) as Juros,
CodClass
From XXXXX ;
concatenate
LOAD
Titulo,
null() as Valor,
Juros,
'510102' as CodClass,
DescClass
From XXXXX WHERE CodClass = 510101;
Mas seria uma forma.....teria que ver o que tens para pensar melhor....
Diego,
Você precisa que os valores estejam no mesmo campo? se for você pode fazer um IF ex: IF(Cód.Classisficação = '510101', VALOR,JUROS)
Se você precisar da informação separada, ao colocar os 2 campos em uma tabela com o campo Cód.Classisficação como Dimensão ele irá separar.
Caso não seja isso explica melhor teu caso.
Espero ter ajudado.
Diego,
esta regra seria para esta tabela/gráfico ou para todo o modelo?
Se fosse uma regra meio geral, eu faria na carga.
Para entender melhor o seu modelo e a forma de carga tem como disponibilizar um modelo exemplo ?
De uma forma simples, sem ver eu faria no LOAD mais ou menos assim
Tabela:
LOAD
Titulo,
Valor,
if(CodClass = 510101, null() ,Juros) as Juros,
CodClass
From XXXXX ;
concatenate
LOAD
Titulo,
null() as Valor,
Juros,
'510102' as CodClass,
DescClass
From XXXXX WHERE CodClass = 510101;
Mas seria uma forma.....teria que ver o que tens para pensar melhor....
entendi que de 1 linha gerar 2 linhas......é isto?
diegofaria, chegou a uma solução?
Isso mesmo Alessandro, precisava da geração de duas linhas!
Alessandro, muito obrigado pelo retorno!
Sua resposta solucionava o problema que apresentei! Infelizmente não detalhei que o campo "Valor" vinha de outra tabela, porém somando o seu raciocínio mais o "RESIDENT" (fazendo menção a outra tabela), consegui obter êxito!
Obrigado.
Sim Clever, a resposta correta foi a do Alessandro.