Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
luizbezerra
Contributor

Exibir apenas alguns anos na seleção

Srs, Bom dia !

Tenho um modelo de dados onde tenho minha dimensão de período.

Nela contenho  data de registro de 2008 até 2046, está pronta para receber dados, por isso tenho esses anos todos.

No cenário atual apenas tenho visão de Orçado/ Realizado e Projetado. ( Ano anterior e Ano atual )

Eu gostaria de trazer mas está me retornano datas muito a frente do ano atual :

Sintaxe :  If(NR_ANO >= $(=(Max({1} NR_ANO))-1), NR_ANO) 

Lembrando que estou fazendo esse tratamento no QlikSense.

O correto já seria eu carregar os dados até o ano atual, assim eu já teria o max do ano como ano atual  e assim poderia usar o MAX(NR_ANO), sem problemas no set analyses, ou posso tratar apenas na seleção do ano ?

Obrigado@

Luiz Fernando Bezerra
1 Solution

Accepted Solutions
Employee
Employee

Re: Exibir apenas alguns anos na seleção

Via datamanager ainda não é possível.

O que pode ser feito é desbloquear o script e editar manualmente os "where" dos Loads

6 Replies
Employee
Employee

Re: Exibir apenas alguns anos na seleção

Você faz a carga via script ou via Datamanager?

Se for Script

load

[Seus campos]

From seusdados

where ANO <= Year(Today())

luizbezerra
Contributor

Re: Exibir apenas alguns anos na seleção

Grande Clever , bom dia  meu caro !

Faço a carga via Datamanager, pensei em desbloquear os dados exatamente para fazer essa condição.

Muda em algo, pois já tenho todas as minhas chaves que criei pelo Gerenciamento de dados.

O que acha melhor fazer ?

Luiz Fernando Bezerra
Employee
Employee

Re: Exibir apenas alguns anos na seleção

Via datamanager ainda não é possível.

O que pode ser feito é desbloquear o script e editar manualmente os "where" dos Loads

luizbezerra
Contributor

Re: Exibir apenas alguns anos na seleção

Imaginei , que não seria.. rs

Todo o relacionamento que eu faço entre as tabelas eu  perco e tenho que fazer manualmente em cada tabela, para não criar chave sintética  ?

Luiz Fernando Bezerra
luizbezerra
Contributor

Re: Exibir apenas alguns anos na seleção

Clever, tento em vista que não é possível ainda efetuar alteração via DataManager, efetuei o desbloqueio do script e inseri a condição no meu load :   Where NR_ANO >= Year(today())-1 and  NR_ANO  <= Year(today());

Dessa forma deu certo.

A critério de informação :

Existe algum local onde eu acompanho os bugs e correções das versões ?

Exemplo : tento ignorar uma dimesão no set analyses , apenas como sinal de =, e não ignora, saber se é bug ou é algum macete ?

Obrigado Clever ..

Luiz Fernando Bezerra
Employee
Employee

Re: Exibir apenas alguns anos na seleção

Acredito que não seu script já deve ter sido ajustado.

Mas...

Um bom backup é sempre recomendável