Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal,
Tenho uma lista com várias datas e só quero que apareça o ano delas. Porém, quando filtro para aparecer só os ANOS no QlikView, a lista fica por exemplo:
2000
2000
2013
2014
2014
2015
2015
2016
Afinal, eu excluí da visualização apenas o mês e dia, mas teoricamente eles continuam ali. Gostaria de saber se é possível através de algum meio do QlikView retirar estes valores repetidos.
Oi Camilla,
O problema é que você ajustou somente o formato de data no objeto, mas o dado permanece sendo dia a dia. O Qlikview não irá suprimir os repetidos neste caso.
Para resolver isso você tem que usar a função Year.
Como prática recomendo fazer o ajuste no script criando uma nova coluna contendo somente o ano. Edite o script e adicione a função Year tendo como parâmetro o campo data que você referenciou. Veja exemplo a seguir:
Load
Data,
Year(Data) as Ano,
....
FROM Tabela;
Use este campo no objeto de lista para filtro.
Camilla, como o Pablo já te explicou, um campo de data nada mais é que um número e o QlikView cria uma máscara para a exibição em formato de data (DD/MM/YYYY ou MMM ou YYYY, etc).
Seu problema esta ocorrendo, provavelmente, porque você apenas alterou a máscara.
A utilização das funções de data: Year, Month, Day, WeekDay, etc. Alteram o número e a máscara.