Skip to main content

Brasil

Announcements
QlikWorld 2023, a live, in-person thrill ride. Save $300 before February 6: REGISTER NOW!
cancel
Showing results for 
Search instead for 
Did you mean: 
jonas_lomiler
Contributor II
Contributor II

Como retornar um valor de uma tabela?

Bom dia,


Agradeço a ajuda desde já.



Eu tenho uma tabela simples chamada 'TB_LISTA_COMPETENCIA', com dois campos:


IDCOMPETENCIA


Balancete - Competência



Basicamente, para cada IDCOMPETENCIA (numero sequencial) existe uma unica competência.




Para ilustrar melhor a dúvida, vamos considerar que esta tabela está populada da seguinte forma:




IDCOMPETENCIA  |  Balancete - Competência


              1                                   201804


              2                                   201805


              3                                   201806




Eu preciso de uma função que eu passe o IDCOMPETENCIA  e seja retornado a respectiva competência. Seria algo análogo à função PROCV do Excel.


Como posso fazer isso?



Obrigado novamente.

Labels (3)
12 Replies
jonas_lomiler
Contributor II
Contributor II
Author

Boa!
Vi uma luz no fim do tunel...

Consegui retroceder passando vNum qntos meses que quiser.

Agora eu tenho que adaptar isso a realidade da minha aplicação!

Assim que eu consegui te dou um retorno!
Porém, é isso mesmo, Thiagão!

Muito obrigado

jonas_lomiler
Contributor II
Contributor II
Author

Thiago, deu tudo certo!

Só para agrupar as informações da solução:

1) Fiz o tratamento da competência no momento de carregar a tabela conforme indicado pelo Thiago:

Date(Date#("Balancete - Competência",'YYYYMM'),'YYYYMM') AS "Balancete - Competência";


2) Fiz o uso da função AddMonths para navegar entre as competências na forma que eu precisava:

Expressão usada: AddMonths([Balancete - Competência],-$(vNum))


Show de bola!

Thiago_Justen_

Perfeito Jonas!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago