Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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 ');

Tags (1)
1 Solution

Accepted Solutions
aderlanrm
Valued Contributor

Date to Char

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.

8 Replies
aderlanrm
Valued Contributor

Date to Char

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

Abraço.

Not applicable

Date to Char

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
Valued Contributor

Date to Char

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.

Not applicable

Date to Char

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

Date to Char

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
Valued Contributor

Date to Char

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.

Not applicable

Date to Char

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
Valued Contributor

Date to Char

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;