Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
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,

1 Solution

Accepted Solutions
Not applicable
Author

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

View solution in original post

9 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Boa tarde,

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

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

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
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

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
Author

Obrigado Issosorio, foi de grande ajuda!

Not applicable
Author

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

aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Not applicable
Author

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
Creator III
Creator III

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.