Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guuiribeiroo
New Contributor II

Mês completo

Alguém sabe como faço para pegar o mês completo ??

Existe alguma função ??

Obrigado

Tags (1)
8 Replies
Employee
Employee

Re: Mês completo

Poderia dar mais detalhes?

Como obter ajuda? Leia antes de postar

guuiribeiroo
New Contributor II

Re: Mês completo

Bom, esse é um fluxo de caixa correto? Estou selecionando o ano 2017 e o mês de agosto o dia nao esta selecionado porque na imagem saldo bancos está pegando com a expressão max, então ele traz a ultima data.saldo bancos.JPG

Saldo_Anterior:

Sum({<E5_DTDISPO={'$(=Max(Date(E5_INDICE) ))'}>} E8_SALDO)

Entradas:

Sum({<E5_CLASS={'100'},E5_DTDISPO={"$(=Max(Date(E5_INDICE)))"}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saídas:

Sum({<E5_CLASS={'200'},E5_DTDISPO={"$(=Max(Date(E5_INDICE)))"}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saldo:

=Saldo_Anterior+Entradas-Saídas

______________________________________________________________________________________________

No entanto não aparecem os bancos que NÃO tiveram movimentações (Entradas e saídas) no mês selecionado pelo fato de estar pegando a ultima data, e esses bancos tiveram movientaçoes em outros dias do mês por exemplo dia 25/08 dia 30/08, então eu queria uma expressão que mostrasse o saldo final do ultimo dia como ja está correto e tbm trazer os que nao tiver movimentação na ulitma data.

Capturar111.JPG

Essa tabela é a com a expressão min, com a mesma seleção.

Aqui aparece todos os bancos mais com saldos diferentes.

MCampestrini
Valued Contributor

Re: Mês completo

Guilherme,

E se você alterar o seu SetAnalysis para E5_DTDISPO=P(E5_INDICE), e converter a data E5_INDICE para date no script de carga

Márcio Rodrigo Campestrini
Employee
Employee

Re: Mês completo

Eu criaria um campo "Competencia" com monthstart no seu script, dai faria o set analysis por ele

guuiribeiroo
New Contributor II

Re: Mês completo

Poderia me dar um exemplo?

Employee
Employee

Re: Mês completo

No seu script crie um campo assim

Load

* outros campos *

MonthStart(E5_INDICE) as Competencia

thiago_justen
Valued Contributor III

Re: Mês completo

Guilherme,

Alguma das respostas acima solucionou seu problema?

Se sim,  não deixe de fechar a thread.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
mauroponte
Contributor II

Re: Mês completo

Guilherme,

Pelo que entendi se você retirar do Set Analisys a condição da data nas expressões de Entrada e Saida voce deve obter o resultado que voce desej, já que voce está selecionando o Mês, e isso por si so ja faz com que todos os meses de agosto sejam somados.

Entradas:

Sum({<E5_CLASS={'100'}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saídas:

Sum({<E5_CLASS={'200'}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))