11 Replies Latest reply: Sep 9, 2014 8:52 AM by Normélio Junior RSS

    Dúvida Acumular Mes

    Tales Augusto

      Olá Pessoal estou com uma duvida.

       

      Tenho um relatorio em barras onde tenho uma coluna acumulativa.

       

      Quando filtro a data ele me mostra apenas o acumulado para aquele mes que eu estou fitrando, sendo que preciso que ele me mostro o meu mes atual que filtrei mais os meses anteriores que estão fora do filtro.

       

      Na verdade eu quero saber a quantidade do meu consumo até a data filtrada...

       

      Aguardo respostas Valeu!

        • Re: Dúvida Acumular Mes
          Raphael Pacheco

          incluia o Mês no set analysis como por exemplo:

          Sum({<Mês=>} Vendas)

            • Re: Dúvida Acumular Mes
              marcel viegas

              Raphael desculpe a ignorância mas quando tu se referi ao set analysis o que seria isso? expressão, dimensão script?

               

              OBS: Novo no qlikview.

                • Re: Re: Dúvida Acumular Mes
                  Raphael Pacheco

                  Hum. entendi.

                  Set Analysis ou Analise de Conjuntos são expressões utilizadas no Qlikview para definir conjuntos de informações que serão independentes de filtros e seleções, com o objeto de aprofundar a análise de dados.

                  Procure no próprio help do QlikView (F1) os exemplos para aplicar em diversas situações.

                  Mas voltando ao seu problema, podes postar um exemplo de sua app ou pelo menos a fórmula que utilizou para que a gente possa te ajudar?

                   

                  Abs

                    • Re: Dúvida Acumular Mes
                      Tales Augusto

                      Olá Rafael,

                       

                      Pelo que entendi adicionando  "Sum({<Mês=>} Vendas)" ele apenas ignora meu filtro de mês.

                      Mas na verdade seria o seguinte...

                       

                      Eu tenho uma quantidade de demanda:

                      COUNT( DISTINCT ConsultaEspecializada.ID_ATENDIMENTO  )

                       

                      tenho uma quantidade de consultas marcadas:

                      Count({<ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO ={'MARCADO'}>}ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO)

                       

                      E tenho minha quantidade de fila de espera:

                       

                      Count ( {<ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO ={'AUTORIZADO'}>}ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO) +

                      Count ( {<ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO ={'CANCELADO MARCAÇÃO'}>}ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO)

                      -  Count({<ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO ={'MARCADO'}>}ConsultaEspecializadaHistorico.DESCR_ATENDIMENTO_ESTADO)

                       

                      Chamei este calculo de Fila de espera.

                       

                      Adicionei mais uma expressão com o Fila de Espera acumulado.

                       

                      O problema é o seguinte...a minha tabela "ConsultaEspecializadaHistorico" está ligada ao calendário.

                      Então se eu filtrar por mês ou ano ele vai me mostrar apenas para aquele mês, e na verdade eu preciso que quando eu filtre o mês a ano por ex ele me mostre o quantitativo acumulado daquele mês e ano para traz.

                       

                      espero ter explicado melhor

                        • Re: Dúvida Acumular Mes
                          rodrigo silvestre

                          tenta assim no set analysis , aqui ele pega os valores ate o mês selecionado. (Use um campo de mês em formato numérico para fazer isso, é mais fácil.)

                           

                          sum({$<PERIODO_COD_MES = {'<= $(=max(PERIODO_COD_MES))'} >} vendas)

                            • Re: Dúvida Acumular Mes
                              Normélio Junior

                              Boa tarde!

                               

                              Completando a resposta do Rodrigo Silvestre, você também pode usar um campo Data mesmo do tipo DATE e fazer o mesmo Set Analysis que ele já citou apenas mudando a sua seleção do mês para uma data para que você consiga filtrar do dia exato para trás e não somente do mês exato para trás. Então ficaria assim:

                               

                              Exemplo do rodrigo

                              sum({$<DATA_VENDA = {'<= $(=max(DATA_VENDA))'} >} VLR_VENDAS)


                              Irá filtrar todas as suas vendas desde de o inicio dos seus dados até o dia exato do seu filtro.


                              Abraço!

                                • Re: Dúvida Acumular Mes
                                  Tales Augusto

                                  Galera ainda não deu certo aqui

                                   

                                  Fiz da forma que vocês falaram mas ainda não rolou...

                                  Tentei fazer de duas formas:

                                   

                                  SUM({$<FilaEspera.FILA_DATA = {'<= $(=max(FilaEspera.FILA_DATA))'} >} FilaEspera.FILA_ESPERA)


                                  SUM({$<id_calendario = {'<= $(=max(id_calendario ))'} >} FilaEspera.FILA_ESPERA)


                                  Mas ainda quando clico no filtro do calendário ele filtra para o mês.

                                  Ex: Minha extração é a partir de 2011


                                  Então no meu calendário eu tenho março 2011 quando filtro o acumulado ele  calcula somente o total para esse e não esse mês para traz.


                                  Então o que precisaria seria de quando seleciona-se março 2011 ele me trouce-se o acumulado

                                  jan 2011 + fev 2011+ marco 2011


                                  Obrigado