2 Replies Latest reply: Aug 21, 2017 9:57 PM by Alessandro Furtado RSS

    BUSCANDO ÚLTIMO VALOR

    Antonio Domingos Neto

      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

        • Re: BUSCANDO ÚLTIMO VALOR
          Felip Drechsler

          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.

          • Re: BUSCANDO ÚLTIMO VALOR
            Alessandro Furtado

            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.