Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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?
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.
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,
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
Sim, as opções de disparador parecem poucas mesmo; o Qlik vai flexibilizar permitindo a criação de macros em VBScript e JScript.
Abs,
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.
Mas Aderlan
Você escreveu ai que eu posso usar uma condicional em um disparador
é exatamente o que eu quero, mas não vi essa opção la não
Você tem certeza que isso é possivel? se for, como faz?
Agora concordo com vc que o QlikView é uma ferramenta fantastica.
Simples e ao mesmo tempo, tão complexa quanto predemos deixa-la
Olá JS Dias,
No exemplo que o Fabio lhe passou, você vai colocar na "pesquisa de caracteress" o seguite:
=if($(vTeste)=0,Month(Today()))
Lembrando que o retorno de Month(Today()) é o mês abreviado, tem que ser igual ao valor do campo que você quer seleciona, ou seja, se no seu campo mês estiver março, você tem que formata como "mar" para ficar igual ao retorno da função, ou formatar na função, mas ai só vai deixar a função mais complexa é melhor fazer no campo mesmo.
Abraço!