12 Replies Latest reply: Mar 15, 2013 8:33 PM by Aderlan Rodrigues RSS

    Atualizar dashboard com dados do mês atual

      Ola

       

      Nos proximos dias vou postar algumas duvidas que tenho em um projeto que estou ajudando a desenvolver

      Sou novo no qlikview, por isso algumas duvidas podem paracer simples pra alguns aqui

      agradeço a todos que puderem me ajudar

       

      A primeira duvida que tenho é

       

      Preciso que todas as vezes que o usuario estiver com os campos de Dia, Mês e Ano limpas (sem nada selecionado) o painel atualiza-se com dados do mês atual

       

      Alguem sabe a forma mais pratica de fazer isso?

       

      Desde já agradeço a todos

        • Re: Atualizar dashboard com dados do mês atual

          Bom dia,

           

          Conceitualmente a idéia do Qlikview é retornar todas as informações e possibilita que seja realizado os filtros desejados.

           

          No seu caso como não vai existir nenhuma data selecionada, será considerado todo o período.

           

          Não vejo uma outra alternativa que não seja a seleção do período desejado.

           

          Como você mesmo mencionou se os campos dia, mês e ano estiverem limpos é para ser retornado o mês atual. Para que retorne o mês atual é necessário a seleção do valor no campo "Mês".

           

          Uma alternativa é criar um botão que realize a seleção do mês atual.

           

          Abraços

            • Re: Atualizar dashboard com dados do mês atual

              Obrigado por sua resposta Eduardo,

               

              Mas... E no caso das triggers?

               

              Eu tinha pensado em algo assim.

               

              Criar uma variável que somasse a quantidade de dias, mês, ano selecionados, através de getSelectCount, quando essa variavel tivesse zerada eu dispararia uma trigger que selecionasse o Mês atual.

               

              Mas parece que o controle de triggers do qlikview não avalia o valor para o qual uma variavel muda, só avalia se houve uma mudança qualquer no seu valor.

               

              É isso mesmo? Minha flexibilidade com triggers é tão baixa assim no qlikview?

                • Re: Atualizar dashboard com dados do mês atual

                  Você pode utilizar em propriedades do documento / disparadores / eventos de variaveis. Na opção "Ao mudar" insira sua ação.

                   

                  O problema de utilizar a função getSelectCount é que não estão inclusos os valores possiveis.

                  • Re: Atualizar dashboard com dados do mês atual
                    Fabio Vallone

                    Olá.

                     

                    Experimente usar os disparadores na Abertura do Painel, desta forma:

                     

                    1.  Abra o Painel > Configuração > Propriedades do Documento > Aba "Disparadores"

                    2. Selecione o Evento "ao abrir" e clique em Editar Ações

                    3. Inclua a primeira ação "Seleção > Destravar e Limpar tudo" (assim você apaga tudo que o último user deixou selecionado quando saiu do Painel)

                    4. Insira outra ação: Seleção > Selecionar no Campo

                    5. Digite o nome do campo, sem colchetes nem sinal de = (por exemplo, MES)

                    6. Digite abaixo, em "Pesquisar Caracteres", a expressão "=Month(Today())" (sem as aspas)

                     

                    Salve tudo e entre novamente no Painel para ver se funcionou.

                     

                    Abs,

                      • Re: Atualizar dashboard com dados do mês atual

                        Olá Fabio,

                         

                        Tinha pensado nisso, mas creio que seja melhor conservar os filtros do usuário nas trocas de painéis, Talvez a melhor opc seja mesmo o uso de um botão para o usuário escolher entre dia atual, semana atual, mês atual.

                         

                        Eu só acho que o qlikview é muito limitado quanto a disparadores, é uma função muito útil, mas só serve pra casos muito genéricos.

                         

                        Como no caso que eu citei no meu segundo post. Eu queria acionar o disparador quando minha variável tivesse o valor zero. Mas nele só há a opção quando ocorre uma mudança na variável, ou seja, vai ocorrer se ela mudar pra qualquer valor.

                         

                        Acredito que essa seria uma importante melhoria para uma futura versão do QlikView.

                         

                        De todo modo, obrigado

                          • Re: Atualizar dashboard com dados do mês atual
                            Fabio Vallone

                            Sim, as opções de disparador parecem poucas mesmo; o Qlik vai flexibilizar permitindo a criação de macros em VBScript e JScript.

                             

                            Abs,

                            • Re: Atualizar dashboard com dados do mês atual
                              Aderlan Rodrigues

                              Olá Pessoal,

                               

                              Na minha opinião, o QlikView é para ser simples e para usuários, é possível o uso de macros fantásticas e a criação de extensões que dão novas funcionalidades e novos objetos ao QlikView, isso por si só já torna o QlikView uma ferramenta extremamente flexivel, mas devemos lembrar sempre da premissa de ser simples.

                               

                              Conforme vocês forem conhecendo a ferramenta vão descobrir o grande número de possibilidades de fazer sobre essa simplicidade do QlikView, eu trabalhei bastante tempo como desenvolvedor e com outras soluções de BI, no começo queria mudar o QlikView, só depois descobri que eu tinha que mudar a minha cabeça, para poder tirar proveito da melhor forma.

                               

                              Por exemplo, no disparador de mudança da variável, você pode usar uma condicional para verificar se é ou não zero e só então executar a ação desejada, e ainda, acrescentar uma ação, com condicional, na abertura do documento para executar a ação se a variável é ou não zero, ou seja, mesmo com poucos ações, combinadas com funções e conhecimento da ferramenta, dá para chegar a resultados incríveis.

                               

                              Grande abraço.

                      • Re: Atualizar dashboard com dados do mês atual
                        Pablo Labbe

                        Já implementei algo neste sentido, mas era para um gráfico especifico. Para resolver usei set-analysis nas expressões.

                         

                        Caso a sua idéia era que isto valesse para todos os objetos tabela e grafico, ai o melhor é seguir a dica do Fabio, fazendo uma seleção padrão ser executada ao abrir o documento.

                         

                         

                        Abraço,

                         

                        Pablo Labbe Ibaceta

                        Consultor Qlikview

                        Vision/TSVC

                        www.visiongi.com.br