Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
luizbezerra
Partner - Creator
Partner - Creator

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
Labels (4)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Via datamanager ainda não é possível.

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

View solution in original post

6 Replies
Clever_Anjos
Employee
Employee

Você faz a carga via script ou via Datamanager?

Se for Script

load

[Seus campos]

From seusdados

where ANO <= Year(Today())

luizbezerra
Partner - Creator
Partner - Creator
Author

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
Clever_Anjos
Employee
Employee

Via datamanager ainda não é possível.

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

luizbezerra
Partner - Creator
Partner - Creator
Author

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
Partner - Creator
Partner - Creator
Author

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
Clever_Anjos
Employee
Employee

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

Mas...

Um bom backup é sempre recomendável