Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
qlik_
Creator
Creator

Usando váriavel em set analysis

Boa tarde gente

Estou com uma dúvida

Preciso fazer o seguinte cálculo contar quantas notas foram expedidas , 2 dias antes da data em que filtrei

exemplo:

No filtro selecionei

05 de fevereiro de 2015,

preciso saber quantas notas foram expedidas dia 2 de fevereiro,

desta forma criei uma variável vDataExpedido, dentro dela eu calculo dia do filtro - 2, até ai tudo certo.

Mas o cálculo abaixo não funciona, não sei usar variável em set analysis.

alguém tem alguma dica?

=count({$<CD_UO_ROMANEIO = {'0015', '0199'},TP_ROMANEIO ={'V'},DT_EMIS_ROMANEIO = {"=$(vDataExpedido)"}>}distinct NR_NF)

Labels (1)
35 Replies
thiago_mlg
Creator II
Creator II

Carla crie uma lista com o campo DATA_FILTRO, e me informe exatamente o formato que aparece a data pra vc...

qlik_
Creator
Creator
Author

O meu campo data esta formatado desta forma : 14/10/2014

=count({$<CD_UO_ROMANEIO = {'0015', '0199'},DT_EMIS_ROMANEIO ={"$(=Date(DATA_FILTRO-1,'YYYY-MM-DD'))"},TP_ROMANEIO ={'V'}>}distinct NR_NF)

não tem o que faça dar certo.....

e neste caso eu tenho romaneios com data de emissao, no dia 14

mas traz 0

qlik_
Creator
Creator
Author

thiago_mlg
Creator II
Creator II

Vamos la passo a passo!

Primeiro fazendo sem variavel.. ficará assim:

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO ={'$(=Date(DATA_FILTRO-1))'},TP_ROMANEIO ={'V'}>}distinct NR_NF)

Com Variavel:

variavel

=Date(DATA_FILTRO-1)

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO ={'$(vVariavel)'},TP_ROMANEIO ={'V'}>}distinct NR_NF)


Teste.


Abraços


Thiago Gonçalo

thiago_mlg
Creator II
Creator II

Vamos la passo a passo!

Primeiro fazendo sem variavel.. ficará assim:

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO ={'$(=Date(DATA_FILTRO-1))'},TP_ROMANEIO ={'V'}>}distinct NR_NF)

Com Variavel:

variavel

=Date(DATA_FILTRO-1)

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO ={'$(vVariavel)'},TP_ROMANEIO ={'V'}>}distinct NR_NF)


Abraços


Thiago Gonçalo

qlik_
Creator
Creator
Author

também não deu certo

é preciso formatar o campo DT_EMIS_ROMANEIO certo

pois ele está nesse formato 2014-10-14


só pode ser isso....pra n estar dando certo..

ta complicado.

thiago_mlg
Creator II
Creator II

Tente assim:


Variável:

=Date(DATA_FILTRO-1,'YYYY-MM-DD')

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO ={'$(vVariavel)'},TP_ROMANEIO ={'V'}>}distinct NR_NF)

qlik_
Creator
Creator
Author

oi Thiago

esta assim inicialmente

mas n dava certo

o que não consigo entender

é se jogo a variável em um texto pra ver o conteúdo traz certinho

mas no set analysis

n funciona

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Boa noite.

Para ajudar segue um modelo que ao selecionar uma data, pega 2 dias antes.....Quem sabe ajuda no teu problema.

2015-03-02 22_17_12-QlikView x64 - [C__Furtado_Qlik_QlikView_Demos_Community_data 2 dias antes.qvw].png

sum({<Data={"$(=date(max(Data)-2))"}>}   Vendas)

furtado@farolbi.com.br
qlik_
Creator
Creator
Author

Tenho que contar as NF que a data de romaneio seja igual a data 2 dias antes do filtro

exemplo:

selecionei dia 15 de fevereiro

tenho romaneios emitidos dia 13 de fevereiro...deveria trazer valor..mas n tras..n esta funcionando

count({$<CD_UO_ROMANEIO = {'0015','0199'},DT_EMIS_ROMANEIO =' DATA DO FILTRO - 2 DIAS' ,TP_ROMANEIO ={'V'}>}distinct NR_NF)