Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Passando parametro data macro

Olá pessoal, boa tarde.

Estou com uma outra questão, onde tenho algumas datas no load do script e passo para uma macro em vbscript para validar o numero de dias uteis.

Exemplo load:

Load *,

    Calculo_CNS(date(AEDAT_MAX,'dd/MM/yyyy'), date(ERDAT,'dd/MM/yyyy'), date(BLDAT,'dd/MM/yyyy'), date(AUGDT,'dd/MM/yyyy'), date(ZFBDT,'dd/MM/yyyy')) as NF_Fora_do_Prazo

Sendo que todas as que envio, eu pré formato elas antes de ir para a macro.

Meu problema consiste que, quando eu passo para a macro a mesma chega com o valor no formato "NUM". Descobri isto, fazendo o retorno da data enviada, para verificar como estava chegando o parametro.

Minha questão é, como eu envio um parametro tipo data, para a macro em vbscript?

Grato,

Tags (1)
1 Solution

Accepted Solutions
Not applicable

Re: Passando parametro data macro

Eu já precisei fazer isso e a solução foi tabela excel contendo os feriados...segue topico comentado pelo Aderlan

http://community.qlik.com/message/262903#262903

9 Replies
aderlanrm
Not applicable

Re: Passando parametro data macro

Boa tarde,

Conhece a função "WorkDays", na ajuda (F1) tem exemplos de uso.

Abraço.

Not applicable

Re: Passando parametro data macro

Olá Aderlan, tudo certo?

Cara conheço sim, mas neste caso não será possível eu usar esta função, pois terei que descontar feriados nacionais e regionais. Por isto a questão de usar a macro.

Porém, estou fazendo testes na macro no excel, que percebi que é o mesmo usado pelo qlikview.

E usando o CDate está rolando por enquanto. Ainda estou a confirmar isto.

Grato.

aderlanrm
Not applicable

Re: Passando parametro data macro

Tudo bem e com você?

Entendi... Só lembre da recomendação de NÃO uso de macros, feito pela própria QlikTech, principalmente se for publicar os QVWs no QlikView Server, mas é um caminho, sempre...

Não sei se foi você, mas tem um post aqui na Community bem parecido com esse, relacionado a dias úteis também.

Recomendo a criação de uma tabela auxiliar com essa informação para enriquecer os seus dados e no script com alguns left joins, residente você terá melhores resultados e com garantia de funcionamento e segurança, mas claro, é apenas mais um caminho.

Grande abraço.

Not applicable

Re: Passando parametro data macro

Eu já precisei fazer isso e a solução foi tabela excel contendo os feriados...segue topico comentado pelo Aderlan

http://community.qlik.com/message/262903#262903

Not applicable

Re: Passando parametro data macro

Obrigado Issosorio, foi de grande ajuda!

Not applicable

Re: Passando parametro data macro

O Unico problema é ter que ficar alimentando a tabela de excel com os feriados.

aderlanrm
Not applicable

Re: Passando parametro data macro

Isso é tranquilo Issosorio, coloca o QlikView para trabalhar...

Façam a leitura de uma tabela online com essas informações, lembre que o QV também lê HTML.

http://pt.wikipedia.org/wiki/Feriados_no_Brasil

http://www.calendarioseferiados.com.br/feriados-nacionais-2013

http://www.calendario365.org/2012/

http://www.google.com/calendar/ical/brazilian__pt_br@holiday.calendar.google.com/public/basic.ics

Abraço.

Not applicable

Re: Passando parametro data macro

Jóia pessoal.

Mas agora surgiu uma nova dúvida. Vou iniciar a dúvida aqui e se quiserem depois eu abro uma nova discusão.

Tenho diversos "QVD's" com informações de várias tabelas. Porém notei que quando faço um left join, algumas colunas da tabela da esquerda perdem os dados.

Alguma vez já aconteceu isto com vocês?

srchagas
Not applicable

Re: Passando parametro data macro

Sim, rapaz, acho melhor abrir outra discusão por que imagine que Qlikview faz uma select, quando você coloca o Join aqueles que nao tiver amarração do Join não vão aparecer.