8 Replies Latest reply: May 5, 2017 2:02 PM by mauro ponte RSS

    Dúvida SET ANALISYS

    Pedro ivo Barreto

      Boa tarde a todos, Trabalho no ramo de Plano de Saúde.

      E Minha Primeira vez que faço uma postagem nessa Comunidade, tenho pouca experiência na ferramenta Qlik, estou com uma dúvida no set analisys.

       

      Inicialmente fiz hum item mestre com a Seguinte fórmula, que Retorna uma Quantidade de Consultas Nos Últimos SEIS meses, Onde Está FUNCIONANDO.

       

      Sum ({$ <

              [AGR TIPO ATENDIMENTO] = { 'Consulta'},

              [Livre] = { 'N'},

              [Código da Glosa] = {0},

               [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'}

             >}

           [AGR QUANTIDADE])

       

      DEPOIS me pediram para evoluir Esse item de mestre, para retornar como Linhas Onde a Quantidade fosse Maior que 10, ai alterei a fórmula para o Que ESTÁ Abaixo:

       

      COUNT ({$ <

              [AGR TIPO ATENDIMENTO] = { 'Consulta'},

              [Livre] = { 'N'},

              [Código da Glosa] = {0},

              [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'},

              [AGR QUANTIDADE] = { '= count([AGR QUANTIDADE])> = 10'} (LINHA NA incluida Tentativa DE FILTRAR A QUANTIDADE SOLICITADA)

                 >}

           [AGR QUANTIDADE])

       

      A sintaxe Não acusou Erro, mas o filtro da Quantidade Não ESTA FUNCIONANDO, AINDA continua retornando OS mesmos Registros Como se houvesse Não incluido a Linha na fórmula do set analisys.

       

      Se Alguém Puder me Ajudar com Uma dica UO Até MESMO Uma forma diferente de Obter o resultado Que estou precisando agradeço.

        • Re: Dúvida SET ANALISYS
          Sunny Talwar

          May be this

           

          COUNT({$ <

                  [AGR TIPO ATENDIMENTO] = { 'Consulta'},

                  [Livre] = { 'N'},

                  [Código da Glosa] = {0},

                  [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'},

                  [AGR QUANTIDADE] = {"=Count([AGR QUANTIDADE]) >= 10"}

                    >}

              [AGR QUANTIDADE])

           

          or

           

          COUNT({$ <

                  [AGR TIPO ATENDIMENTO] = { 'Consulta'},

                  [Livre] = { 'N'},

                  [Código da Glosa] = {0},

                  [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'},

                  [AGR QUANTIDADE] = {"=COUNT({$<[AGR TIPO ATENDIMENTO] = { 'Consulta'}, [Livre] = { 'N'}, [Código da Glosa] = {0}, [DATA DO EVENTO] = {'>= $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'}>} [AGR QUANTIDADE]) >= 10"}>}

              [AGR QUANTIDADE])

            • Re: Dúvida SET ANALISYS
              Pedro ivo Barreto

              Prezado Sunny

               

              utilizei as duas sugestões, mas não esta filtrando a quantidade desejada, por exemplo são retornadas linhas com quantidade menor que 10.

                • Re: Dúvida SET ANALISYS
                  FRANCISCO ROGERIO ALMEIDA DOS SANTOS

                  Pedro,

                   

                  Será que o limitar valores não te ajudaria?

                   

                  Segue o passo a passo.

                   

                  Propriedades do Gráfico > Limites de Dimensão > Restringir > Define Menor ou Maior e digita a quantidade do lado por exemplo: Menor: 10, isso apresentara os 10 menores.

                   

                  Ou ainda não habilitar a restrição e Habilitar a barra de rolagem de 10 em 10, na aba de apresentação > Rolagem de Gráfico, porém você tem que classificar se é do menor para o maior ou vise e versa.

                   

                  Espero ter ajudado

                    • Re: Dúvida SET ANALISYS
                      Pedro ivo Barreto

                      Francisco,

                       

                      para esse caso específico estou usando uma tabela dinâmica, a dimensão são consultórios médicos, quero identificar os consultórios (por cnpj) que tiveram mais de 10 atendimentos (consultas) em seis meses.

                      obrigado pela atenção.

                        • Re: Dúvida SET ANALISYS
                          mauro ponte

                          Pedro,

                           

                          Tente o seguinte:

                          if(rangemax(

                          COUNT ({$ <

                                  [AGR TIPO ATENDIMENTO] = { 'Consulta'},

                                  [Livre] = { 'N'},

                                  [Código da Glosa] = {0},

                                  [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'},

                                  [AGR QUANTIDADE] = { '= count([AGR QUANTIDADE])> = 10'} (LINHA NA incluida Tentativa DE FILTRAR A QUANTIDADE SOLICITADA)

                                     >}

                               [AGR QUANTIDADE]),10)<=10,0,

                          COUNT ({$ <

                                  [AGR TIPO ATENDIMENTO] = { 'Consulta'},

                                  [Livre] = { 'N'},

                                  [Código da Glosa] = {0},

                                  [DATA DO EVENTO] = { '> = $ (= Data (Hoje () - 180,' DD / MM / AAAA '))'},

                                  [AGR QUANTIDADE] = { '= count([AGR QUANTIDADE])> = 10'} (LINHA NA incluida Tentativa DE FILTRAR A QUANTIDADE SOLICITADA)

                                     >}

                               [AGR QUANTIDADE]))


                          Em apresentação marque a opção para ocultar Zeros.

                            • Re: Dúvida SET ANALISYS
                              Pedro ivo Barreto

                              Prezado Mauro,

                               

                              tentei usar sua sugestão, a sintaxe não acusou erro, mas quando executei a medida quantidade não é gerada, fica como nula.

                               

                              Ai aproveitei sua sugestão e peguei a fórmula e fiz o seguinte ajuste:

                               

                              COUNT({$<

                                      [AGR TIPO ATENDIMENTO]={'Consulta'},

                                      [LIVRE]={'N'},

                                      [CÓDIGO DA GLOSA]={0},

                                      [DATA DO EVENTO]={'>=$(=Date(Today()-180,'DD/MM/YYYY'))'}

                                     >}

                                   [AGR QUANTIDADE]) >=10

                               

                              Na tabela dinâmica específica onde aplico a formula traz como retorno -1 e 0 (zero), mas em outras tabelas dinâmica que tenho detalhamento de quantidades por CNPJ estão sendo exibidos aqueles que tem quantidade >= 10, só não entendi porque na tabela especifica retornou -1 e 0.

                    • Re: Dúvida SET ANALISYS
                      MARIO SOARES

                      Amigo;

                      Se possível, marque as respostas apropriadas como Útil/Correta para que outros membros possam saber que a sua pergunta foi respondida.

                       

                      Botão como este:

                      RespostaCorreta.JPG