Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Date to Char

Como consigo tranformar uma Data  DD/MM/YYYY em YYYYMMDD....e é possivel colocar mascara no input?

LET vData = input(' Enter value ', ' Dialog name ');

1 Solution

Accepted Solutions
aderlanrm
Partner - Specialist
Partner - Specialist

Bom, isso é uma coisa que gera bastante discução.

O QlikView é para analisar de dados, não para inputs, logo, tudo é desenvolvido para facilitar o carregamento e analise. O que fazemos é usar recursos que possibilitem determinadas funcionalidades que se adeque a nossa realidade. O filtro é feito diretamente nas listas, ou seja, carrega tudo, e usa os objetos do QlikView para fazer os filtros, quando precisamos restringir acesso a informações, criamos seção de acesso, como lhe indiquei no outro post.

Eu não consigo imaginar um cenário, real, que precisa fazer algo como você está postando, nesse e no outro post.

Se quiser descrever o seu objetivo final, o que você de fato precisa, talvez possamos sugerir um caminho, somente com perguntas isoladas, não temos como sugerir um técnica adequada ao que você precisa.

Se precisa que o usuário X não possa ver outras informações, usa-se REDUÇÃO DE DADOS.

Se precisa que o usuário veja informações do ano atual somente, usa-se REDUÇÃO DE DADOS.

Se precisa que todos os dados do QV seja dos últimos dois anos, usa-se YEAR(DATA) >= YEAR(TODAY())-2

E assim por diante, tudo depende do que pretende ser feito... usar várias variáveis para que o usúario escolha o que o QV vai carregar, não é muito comum (eu pelo menos nunca precisei fazer isso).

Espero ter ajudado. Rsrsrs...

Grande abraço Ishimada.

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)

View solution in original post

8 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Tenta assim: LET vData = Date(input(' Enter value ', ' Dialog name '),'YYYYMMDD');

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

Entao Aderlan, dessa forma eu converto a data. Mas no input eu consigo colocar uma mascara no campo.

Por exemplo:

Input Mascara @DD/MM/YYYY    

ai na hora q abrisse a janela do input para o usuario iria aparecer no campo em branco "  / / ", para ele poder digitar a data

aderlanrm
Partner - Specialist
Partner - Specialist

Ishimada... essa ficarei devendo. Rsrsrsrs...

Acredito que não, pois o input que aparece é padrão windows, mas... Vai que tem algum código "loko" por ai que faz isso não é?

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

hahahahaha belezaa!!! Vou se eu encontro aqui ou eu acho algum código q faça isso, se eu achar eu posto aqui.

Not applicable
Author

Vc conhece alguma outra forma de fazer o usuário inserir um valor e eu executar a query? Pois agora estou utilizando input e o botão recarregar

aderlanrm
Partner - Specialist
Partner - Specialist

Bom, isso é uma coisa que gera bastante discução.

O QlikView é para analisar de dados, não para inputs, logo, tudo é desenvolvido para facilitar o carregamento e analise. O que fazemos é usar recursos que possibilitem determinadas funcionalidades que se adeque a nossa realidade. O filtro é feito diretamente nas listas, ou seja, carrega tudo, e usa os objetos do QlikView para fazer os filtros, quando precisamos restringir acesso a informações, criamos seção de acesso, como lhe indiquei no outro post.

Eu não consigo imaginar um cenário, real, que precisa fazer algo como você está postando, nesse e no outro post.

Se quiser descrever o seu objetivo final, o que você de fato precisa, talvez possamos sugerir um caminho, somente com perguntas isoladas, não temos como sugerir um técnica adequada ao que você precisa.

Se precisa que o usuário X não possa ver outras informações, usa-se REDUÇÃO DE DADOS.

Se precisa que o usuário veja informações do ano atual somente, usa-se REDUÇÃO DE DADOS.

Se precisa que todos os dados do QV seja dos últimos dois anos, usa-se YEAR(DATA) >= YEAR(TODAY())-2

E assim por diante, tudo depende do que pretende ser feito... usar várias variáveis para que o usúario escolha o que o QV vai carregar, não é muito comum (eu pelo menos nunca precisei fazer isso).

Espero ter ajudado. Rsrsrs...

Grande abraço Ishimada.

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 tenho uma lista de clientes, vendedores e os dias da visita. Só q eu não consigo trazer o dia de visita de todos os vendedores e quais clientes eles irão visitar, e para fazer isso utilizei 2 variaveis 1 armazena o código do cliente e outra a data da visita. E sempre irá pedir essas informações qnd recarregar o script, assim q eu fiz. e isso q eu preciso agora.To comecando a usar o Qlikview ainda. Esse forúm é muito bom, me ajuda bastante

Valeu Aderlan

abraçoo!!!!

aderlanrm
Partner - Specialist
Partner - Specialist

Excelente Ishimada,

Então o recomendado para você é REDUÇÃO DE DADOS mesmo, que pode ser feito por seleção ou exclusão.

Caso os vendedores não possam ver as informações uns dos outros, use exclusão, se isso não for um problema, use seleção.

Abaixo tem um exemplo de SECTION ACESS para faze a redução de dados, sabe usar isso? Se não, tem aqui (http://community.qlik.com/message/199100#199100) um ótimo exemplo anexo do Cesar Accardi Jr.

Não esqueça, nas propriedades do documento, marque a opção REDUÇÃO INICIAL DE DADOS BASEADA NA SEÇÃO DE ACESSO, na aba ABRINDO, ou SELEÇÃO INICIAL BASEADA EM SEÇÃO DE ACESSO.

Section Access;

LOAD * INLINE [

    ACCESS, USERID, PASSWORD, VENDEDOR

    ADMIN, admin, admin,

    USER, user1, senha1, João

    USER, user2, senha2, Maria

    USER, user3, senha3, José

    USER, user4, senha4, *

];

Section Application;

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)