Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
pedroivo
Creator
Creator

Dúvida SET ANALISYS

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.

8 Replies
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])

pedroivo
Creator
Creator
Author

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.

rogerioalmeida
Creator
Creator

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

pedroivo
Creator
Creator
Author

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.

mauroponte
Creator II
Creator II

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.

pedroivo
Creator
Creator
Author

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.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

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

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mauroponte
Creator II
Creator II

Pedro,

Gerei um QVW exemplo com uma expressão semelhante.

No QVW tem uma tabela a esquerda com todas as linhas.

A direita tem uma tabela dinamica e outra simples, uma sobre a outra, onde são mostrados somente os valores maiores que 200.

Veja se te ajuda.