Ir para conteúdo
  • 0

Porcentagem do total com distinct count


Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos
Postado

Boa tarde pessoal!

Me deparei com uma situação em um métrica. Eu tenho uma tabela, onde consta Desc_Plano e CPF/CNPJ. Eu apliquei um distinctcount na coluna CPF/CNPJ pois existem dados repetidos na tabela.

O grande problema é quando vou fazer a % deste total. Existem CPF/CNPJ que consta mais de um plano ou o mesmo plano contratado e isso resulta em um valor distorcido para a %. Eu sei que, o problema é que o volume do CPF/CNPJ acaba sendo diferente na divisão pois estou usando um All na tabela.

Qual medida eu poderia usar, para que no momento da divisão, a minha All seja o mesmo valor que a quantidade da minha distinctcount?

 

% Participantes =
 
var Participantes = DISTINCTCOUNT(fPrevidenciaPrivada[cpf_cnpj_segurado])
 
var ParticipantesAll =
CALCULATE(
    DISTINCTCOUNT(fPrevidenciaPrivada[cpf_cnpj_segurado]),
    ALL(fPrevidenciaPrivada)
)
 
Return
DIVIDE(Participantes,ParticipantesAll,0)
 
 

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Postado
53 minutos atrás, Renato Rossato disse:

Olá @vinicius.vmd, já tentou assim:

% Participantes =
 
VAR Participantes = DISTINCTCOUNT(fPrevidenciaPrivada[cpf_cnpj_segurado])
 
RETURN

DIVIDE(DISTINCTCOUNT(fPrevidenciaPrivada[cpf_cnpj_segurado]), Participantes ,0)

Essa medida retorna 100%

Coloquei em anexo um exemplo acho que fica melhor o entendimento.

O problema que estou tendo é que 1 CPF pode ter mais de um plano contratado, repetidos, ou diferentes.

 

image.png.831d60a9e5a6b30d993a267e4c269829.png

 

Eu sei que tenho 11 CPFS (participantes), agora precisa saber quantos CPFs cada plano possui:

image.png.4e0581ff5c88d006a6609316de4303af.png

Aqui que já começa o problema, por que o total fica errado. O total teria que ser 18 e não 11.

image.png.1a8a5480c001f83f3a9747786f018809.png

Esse seria o resultado correto (fiz a mão).

DISTINCT por categoria.pbix

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...