Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
julioramos
New 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!! 

1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
24 Replies
thiago_justen
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
julioramos
New Contributor II

Re: CONTAR COM "DIMENSÕES" NO KPI

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

thiago_justen
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

Sempre às ordens Julio!

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

Re: CONTAR COM "DIMENSÕES" NO KPI

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
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

Julio,

Assim não funcionou?

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

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

Re: CONTAR COM "DIMENSÕES" NO KPI

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

thiago_justen
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

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

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

Re: CONTAR COM "DIMENSÕES" NO KPI

SEM O FILTRO.

KPI1.PNG

PÓS FILTROKPI2.PNG

thiago_justen
Valued Contributor III

Re: CONTAR COM "DIMENSÕES" NO KPI

Resolveria ignorar todos os filtros?

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

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