Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
antoniodneto
Contributor

BUSCANDO ÚLTIMO VALOR

Olá Pessoal,

Sou novo no Qlik e ainda tenho algumas dificuldades para o tratamento dos gráficos.

A minha dúvida é a seguinte:

Eu tenho uma tabela com DATA, e percentual de ocupação de um disco. Ex:

01/01/2017 - 95%

01/02/2017 - 92%

01/03/2017 - 94%......

Porém ao utilizar o gráfico de 'MOSTRADOR' eu não consigo parametrizar ele ou filtrar para mostrar o último valor disponível da tabela. Isso acontece somente depois de clicar na data que eu quero em outro gráfico.

disco.jpg

Na imagem 1, mostra o que eu enxergo de padrão a minha data mais recente 21/08 tem 95% porém a meu mostrador trava no MAX do mês e exibe 98%.

disco2.jpg

Na imagem 2, o mostrador mostra o max da minha data mais recente que é o que eu quero enxergar, porém ele só exibe depois que eu clicar na data que eu quero.

Como o 'MOSTRADOR' somente permite Medidas, fazendo com que eu não consigo incluir uma Dimensão da data para que eu possa filtrar sempre a última data, como eu poderia fazer nesse caso para sempre me mostrar o último valor disponível da tabela, do campo data enfim.

Muito obrigado

Tags (1)
1 Solution

Accepted Solutions
felipedl
Valued Contributor III

Re: BUSCANDO ÚLTIMO VALOR

Olá Antonio,

Para fazer isso, é necessário utilizar set analysis, você pode realizar algo como

// Essa expressão funciona se a ocupação for um dado simples da tabela, sem soma ou outra coisa parecida,

// caso contrário, usar sum, avg, etc ao invés de only.

only({<DATA={"$(=max(DATA))"}>}[Ocupacao de disco])

A parte em negrito irá colocar a data como máxima, quando não houver nada selecionado, e quando algo for selecionado para data, irá colocar como a máxima seleção (mesmo que apenas com 1 valor).

Observação: notei que o aplicativo é do Santander e talvez fosse melhor você filtrar (ou desenhar por cima) dos seus dados, caso eles sejam proprietários e não devam ser vistos por outras pessoas, como o nome de funcionário.

Felipe.

2 Replies
felipedl
Valued Contributor III

Re: BUSCANDO ÚLTIMO VALOR

Olá Antonio,

Para fazer isso, é necessário utilizar set analysis, você pode realizar algo como

// Essa expressão funciona se a ocupação for um dado simples da tabela, sem soma ou outra coisa parecida,

// caso contrário, usar sum, avg, etc ao invés de only.

only({<DATA={"$(=max(DATA))"}>}[Ocupacao de disco])

A parte em negrito irá colocar a data como máxima, quando não houver nada selecionado, e quando algo for selecionado para data, irá colocar como a máxima seleção (mesmo que apenas com 1 valor).

Observação: notei que o aplicativo é do Santander e talvez fosse melhor você filtrar (ou desenhar por cima) dos seus dados, caso eles sejam proprietários e não devam ser vistos por outras pessoas, como o nome de funcionário.

Felipe.

MVP
MVP

Re: BUSCANDO ÚLTIMO VALOR

Antonio,

o max()  vai pegar o maior.  Acho que voce poderia usar o

firstsortedvalue()


e no seu caso creio que

firstsortedvalue ([Ocupacao de Disco], -Data)


Sendo o -Data vai pegar da ordem inversa, ou seja do maior para o menor, portando seria o ultimo % que queres.