Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
julioramos
Contributor II
Contributor II

CONTAR COM "DIMENSÕES" NO KPI

Bom dia Amigos do grupo,

Gostaria de saber se é possível fazer um tipo contagem utilizando o KPI, explicarei o cenário abaixo:


ESTRUTURA:

Possuo duas Tabelas ("Plano de Saude" e "Prestadores"), ambas fazem vínculo com a Tabela("Municipios") através dos seguintes campos ("Registro da Operadora" e "Codigo do Municipio" gerando uma chave sintética).


QUESTÃO:

1º Criar um KPI onde eu consigo contar quantos Municípios possuem 1 ou mais Prestadores (campo "CNPJ" tabela "Prestadores").

2º Criar outro KPI com a quantidade de Municípios que não possui Prestadores.


OBSERVAÇÕES:

O maior problema é que, quando eu filtro o "Plano de Saúde" eu possuo "X" municípios, pois na tabela "Plano de Saude" eu tenho os municípios dos "Clientes" e por existir clientes em municípios que não tem prestador a contagem me retorna uma número baseado nos clientes.


Desde já, agradeço pela atenção!! 

Labels (3)
1 Solution

Accepted Solutions
Thiago_Justen_

Julio,

Algo assim talvez:

1º Criar um KPI onde eu consigo contar quantos Municípios possuem 1 ou mais Prestadores (campo "CNPJ" tabela "Prestadores").

Count(Aggr(If(Count(distinct CNPJ)>=1,Cod_Municipio),Cod_Municipio))

2º Criar outro KPI com a quantidade de Municípios que não possui Prestadores.

Count(Aggr(If(Count(distinct CNPJ)=0,Cod_Municipio),Cod_Municipio))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

24 Replies
Thiago_Justen_

Julio,

Algo assim talvez:

1º Criar um KPI onde eu consigo contar quantos Municípios possuem 1 ou mais Prestadores (campo "CNPJ" tabela "Prestadores").

Count(Aggr(If(Count(distinct CNPJ)>=1,Cod_Municipio),Cod_Municipio))

2º Criar outro KPI com a quantidade de Municípios que não possui Prestadores.

Count(Aggr(If(Count(distinct CNPJ)=0,Cod_Municipio),Cod_Municipio))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
julioramos
Contributor II
Contributor II
Author

Muito obrigado Thiago, sua solução resolveu perfeitamente o meu problema!!

Thiago_Justen_

Sempre às ordens Julio!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
julioramos
Contributor II
Contributor II
Author

Fala Thiago,

Saberia me informar porque a função: Count(Aggr(If(Count(distinct CNPJ)>=1,Cod_Municipio),Cod_Municipio))

não funciona o Set analysis: "{<[TIPO DE UNIDADE]=>}".

Estou querendo excluir os filtros de [TIPO DE UNIDADE].

Thiago_Justen_

Julio,

Assim não funcionou?

Count(Aggr(If(Count({<[TIPO DE UNIDADE]=>}distinct  CNPJ)>=1,Cod_Municipio),Cod_Municipio))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
julioramos
Contributor II
Contributor II
Author

Não, já tentei por no primeiro count() e nada de funcionar.

Thiago_Justen_

Qual o resultado da fórmula? Tem como printar?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
julioramos
Contributor II
Contributor II
Author

SEM O FILTRO.

KPI1.PNG

PÓS FILTROKPI2.PNG

Thiago_Justen_

Resolveria ignorar todos os filtros?

Count({1} Aggr(If(Count(distinct CNPJ)>=1,Cod_Municipio),Cod_Municipio))

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago