Ir para conteúdo
  • 0

Participação de um cliente em um determinado produto em data especifica


pedrohmfortunato
Ir para solução Solucionado por pedrohmfortunato ,

Pergunta

  • Alunos

OI pessoal,

 

Tudo bem?

 

Alguém pode me dar um help?

Preciso calcular a participação de um cliente em um determinado produto na data especifica. ou seja,

 

Em linguagem Excel seria mole mole fazer isso: valor cliente / Sumif (com condições de produto e data) ,  mas aqui em DAX (ou M) acho que deve ser um pouco mais complicado....

 

Agradeço desde já.

 

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Rodrigo,

 

Tudo bem? Muito obrigado por me ajudar! Mas não consegui adaptar ao meu case a partir do teu pbix.

 

Após queimar a mufa por algumas horas, consegui fazer a partir de uma coluna personalizada.

 

Como meu case é de fundos de investimento x cotistas, fiz o seguinte:

1 - Incluí uma coluna Personalizada para calcular o PL (Patrimônio Liquido ou AUM) do Fundo com base na soma de valores totais aplicados por cada um dos cotistas (Passivo) em determinado dia:

 

$ AUM Fundo Dia =
 
VAR varCodFundo = fPassivo_Fundos[COD_FUNDO]
VAR varData = fPassivo_Fundos[DATA]
 
return
 
CALCULATE(
SUM(fPassivo_Fundos[VALOR BRUTO]),
ALLEXCEPT(fPassivo_Fundos,fPassivo_Fundos[COD_FUNDO],fPassivo_Fundos[DATA]),
fPassivo_Fundos[DATA] = varData,
fPassivo_Fundos[COD_FUNDO] = varCodFundo
)

 

2 - Calcular a participação de cada cotista no fundo.

% Cotista no Fundo =
 
DIVIDE (fPassivo_Fundos[VALOR BRUTO] ,fPassivo_Fundos[$ AUM Fundo Dia])

 

Ficando assim:

Na tabela:

image.png

 

No visual:

image.png.6ffedf97b83acce2f2bea909304c2ddb.png

 

Obrigado @RodrigoSan

 

 

Editado por pedrohmfortunato
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@RodrigoSan

Utilizando seu modelo (coluna PERCENT), deu 100% em todas as linhas "/

Segue o que utilizei com seu modelo:

Total AUM = SUM(fPassivo_Fundos[VALOR BRUTO])
 
AUM ALL =
 
IF([Total AUM] = BLANK(),BLANK(),
 
CALCULATE(
[Total AUM],
REMOVEFILTERS(fPassivo_Fundos[COD CLIENTE]
)
)
)
 
PERCENT =
 
DIVIDE([Total AUM], [AUM ALL])
 

image.png.6d5a9f80096ddd4d596943728cf03d36.png

 

 

Mas felizmente, consegui aproveitar a sua medida e enxugar um pouco a coluna personalizada de AUM do Fundo (MUITO OBRIGADO!!)

 

Contudo, por algum motivo deu "referencia circular" quando fui aplicar a coluna personalizada de % do cotista

 

AUM Fundo Coluna =
IF([Total AUM] = BLANK(),BLANK(),
 
CALCULATE(
[Total AUM],
ALLEXCEPT(fPassivo_Fundos,fPassivo_Fundos[COD_FUNDO],fPassivo_Fundos[DATA])
)
)
 
 
% Cotista no Fundo 2 =
 
divide(fPassivo_Fundos[VALOR BRUTO],fPassivo_Fundos[AUM Fundo Coluna])

image.thumb.png.e024929ce7534efdfb62c25ccc7b4549.png

image.png.28640eabc9ee668f851832804027dfe1.png

 

 

 
 
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...