Skip to main content
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
qlik_
Creator
Creator
Author

cesar.accardi

Boa tarde Cesar

fiz exatamente como passou e não funciona

é como se o filtro de data nem funcionasse

montei um exemplo com a expressão completa

e outro comentando a parte da data..

veja que da o mesmo valor

srchagas
Creator III
Creator III

Carla disponibiliza um versão reduzida de dados para ajudarmos você  melhor

srchagas
Creator III
Creator III

Depende você Usa ' ' quando já tem = dentro da expressão da variavel , se isso indica que vai trazer o valor ja calculado da variavel.

exemplo

=max(data) na variavel nao precisa usar

Max(data) precisa usar

(se nao me engano)

qlik_
Creator
Creator
Author

Não tenho acesso para fazer upload..

Cara, já fiz todos os tipos passados pela galera..e nada funciona...será que é algo no Qlikview, configuração alguma coisa.

qlik_
Creator
Creator
Author

criei um campo de data emissão romaneio Formatado na carga para inteiro

ou seja

=DATA_FILTRO-1 equivale a 41926

para que talvez ficasse mais simples compararar

sendo assim, criei uma variável

=DATA_FILTRO-1

e na expressão

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

mas n funcionou

qlik_
Creator
Creator
Author

gente Fiz dessa forma e deu certo

=count({$<CD_UO_ROMANEIO = {'0015', '0199'},TP_ROMANEIO ={'V'},DIA_FILTRO={"$(=max(montstart(DIA_FILTRO)-2))$(=max(DIA_FILTRO)-2)"} >}distinct NR_NF)

obrigada a todos que me ajudaram