Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
diegofaria
Contributor II
Contributor II

Desmembrar informação e reclassificar (qlik sense)

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:

help.png

Alguém consegue me ajudar?

Abraços,

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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....

furtado@farolbi.com.br

View solution in original post

7 Replies
rogerioalmeida
Creator
Creator

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.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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....

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

entendi que de 1 linha gerar 2 linhas......é isto?

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

diegofaria‌, chegou a uma solução?

diegofaria
Contributor II
Contributor II
Author

Isso mesmo Alessandro, precisava da geração de duas linhas!

diegofaria
Contributor II
Contributor II
Author

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.

diegofaria
Contributor II
Contributor II
Author

Sim Clever, a resposta correta foi a do Alessandro.