4 Replies Latest reply: May 8, 2011 11:27 PM by Erich Shiino RSS

    Velocímetros com Treliça

      Boa tarde pessoa,

      Sou novo no forum e novo no QlicView e estou passando um perrengue pra fazer funcionar do jeito que quero.

       

      Seguinte, eu tenho uma estrutura de CHAMADOS.
      Cada chamado tem 1 (um) RESPONSAVEL.

      Estou com um objeto de gráfico, configurado como velocimetro e dimensão por RESPONSÁVEL eu habilitei a treliça para que seja mostrado um velocimentro pra cada RESPONSÁVEL.

      Adicionei uma Expressão que soma todos os chamados atrasados do RESPONSÁVEL.

      Até este ponto está funcionando tudo exatamente como eu quero, porém, na aba APRESENTAÇÃO estou tentando setar o MÁXIMO do mostrador para que seja a quantidade de CHAMADOS para o RESPONSÁVEL mas ele está contando todos os CHAMADOS de todos os RESPONSÁVEIS.

      Alguém tem um exemplo de como fazer isso?

       

      Obrigado

        • Velocímetros com Treliça
          Mark Costa

          Hmm

          Tente usar esta expression:

          Count(TOTAL <RESPONSAVEL> CHAMADOS)

          Isso irá retornar a contagem total de chamados agregada por responsáveis.

          Abraço,

          Mark Costa

          • Re: Velocímetros com Treliça
            Erich Shiino

            Já que disse que é novo no Forum, seja bem vindo!

            O que acontece com o gráfico de treliça é que ele criará limites identicos para os mini-gráficos apresentado (também utiliza a mesma regra de ordenaçao para todos, entre outras coisas).

             

            Assim, quando você define o limite para o velocímetro como sum(CHAMADOS) (ou qualquer outra expressão), este valor é calculado antes de qualquer segmentação da dimensão da treliça, ou seja, será calculado um valor total como o limite para cada velocímetro.

             

            O que pode ser feito é foçar um cálculo por responsável e aplicar este valor como limite global dos minigráficos.

            Por exemplo, se quiser usar o maior valor por representante para ser o limite máximo, o cálculo seria o seguinte:

            =max( aggr( sum(CHAMADOS), RESPONSÁVEL))

            A expressão de Aggr é muito interessante e como disse que é novo no QlikView, pode ser um pouco mais complexa inicialmente. Neste caso, eu digo que o QlikView deve agrupar ( aggr) os dados por responsável (parte final da expressão). Para cada responsável deve cálcular sum(CHAMADOS). Imagine que ele gerará uma pequena tabela. Em seguida, utiliza-se apenas o maior valor desta tabela ( max ).

             

            Outra forma de tralhar com estes dados seria a criação de um indicador, por exemplo, $ atrasos. Neste caso os limites poderiam ser bem defnidios (entre 0 e 100%).

             

            Criei um pequeno aplicativo de exemplo para entender o problema e  exmplificar estas soluções.

            Espero que ajude.

             

            Atenciosamente,

             

            Erich Shiino