Ir para conteúdo
  • 0

Qtd de novos Destinatários


André Luiz Zambuzi
Ir para solução Solucionado por Erick Oliveira ,

Pergunta

  • Membros

Boa tarde, após ter resolvido através do Forum ( Erick OliveiraNatan Fratta da Silva) a informação de clientes em comum, ) preciso identificar qual a qtd de cnpj  de destinos novos  e quais seriam estes novos destinatários, tentei fazer usando alguns exemplos de clientes novos, mas não deu certo.

Exportei os dados da tabela pagadores em comum por destino ( arquivo excel) em anexo no mesmo consta os 53 cnpj novos.

image.png.9dfd0f10bba92b945ce62ffd44a02440.png

tabela pagadores em comum.xlsx teste clientes em comum destinatários.pbix

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Boa tarde André;

 

Seguindo as regras que você informou, a "quantidade de destinatários em comum no geral" seria a contagem distinta de destinatários da medida "Qtd Clientes em comum", e a "quantidade destinatários novos" seria os valores distintos que estão na tabela "TabDestino" e que não estão na medida "quantidade de destinatários em comum no geral".

 

Criei 3 medidas para obter o mesmo resultado exemplificado acima:

Qtd Destinatarios em Comum = 
COUNTROWS(
    FILTER(
        VALUES(Base[CNPJ Destinatario]),
        NOT ISBLANK([Qtd Clientes em comum])
    )
)
Aux Qtd Clientes Novos = 
VAR tDestinatarioContexto = VALUES(Base[CNPJ Destinatario])
VAR tDestinatarioAuxiliar = VALUES(TabDestino[CNPJ RAIZ])
VAR TDestinatiosComum = EXCEPT(tDestinatarioContexto, tDestinatarioAuxiliar)
RETURN
IF(
    ISBLANK([Qtd Destinatarios em Comum]),
    COUNTROWS(TDestinatiosComum)
)
Qtd Destinatarios Novos = 
SUMX(
    VALUES(Base[CNPJ Destinatario]),
    [Aux Qtd Clientes Novos]
)

 

teste clientes em comum destinatários.pbix

  • Obrigado(a) 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa noite André.

Apenas para melhorar o entendimento e seguindo a linha do outro post, você define "clientes em comum" como sendo CNPJ's destinatários que possuem uma ou mais notas em comum com CNPJ's pagadores, então, quando você diz "clientes novos" seria o contrario? CNPJ's destinatários que não possuem notas em comum com CNPJ's pagadores selecionado pelo usuário?

Se possível para ajudar poderia seguir a sugestão do Bruno e fazer uma amostra do resultado esperado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Olá bom dia meus caros, fiz um rascunho conforme abaixo.

O que preciso identificar agora, seria quais são os novos cnpj de destinatários, pois neste caso abaixo, selecionado o cliente A W FASTE, identifiquei que temos 445 qtd de notas/cte emitidos, destes 445 temos 323 destinatários distintos, destes 323 temos 238 destinos ( locais de entrega em comum com os pagadores, porém não dão distintos ). O que preciso identificar agora são as quantidades destes 323 destinatários distintos , quantos são os novos ( que nunca tiveram movimento ) e quantos são as quantidades em comum no geral , que no caso seria 53 cnpj ( que seriam distintos )  e listar quais são estes novos destinatários..

image.png.0ab236183d15e7308ac76ebc4635bc6e.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 hora atrás, Erick Oliveira disse:

Boa tarde André;

 

Seguindo as regras que você informou, a "quantidade de destinatários em comum no geral" seria a contagem distinta de destinatários da medida "Qtd Clientes em comum", e a "quantidade destinatários novos" seria os valores distintos que estão na tabela "TabDestino" e que não estão na medida "quantidade de destinatários em comum no geral".

 

Criei 3 medidas para obter o mesmo resultado exemplificado acima:

Qtd Destinatarios em Comum = 
COUNTROWS(
    FILTER(
        VALUES(Base[CNPJ Destinatario]),
        NOT ISBLANK([Qtd Clientes em comum])
    )
)
Aux Qtd Clientes Novos = 
VAR tDestinatarioContexto = VALUES(Base[CNPJ Destinatario])
VAR tDestinatarioAuxiliar = VALUES(TabDestino[CNPJ RAIZ])
VAR TDestinatiosComum = EXCEPT(tDestinatarioContexto, tDestinatarioAuxiliar)
RETURN
IF(
    ISBLANK([Qtd Destinatarios em Comum]),
    COUNTROWS(TDestinatiosComum)
)
Qtd Destinatarios Novos = 
SUMX(
    VALUES(Base[CNPJ Destinatario]),
    [Aux Qtd Clientes Novos]
)

 

teste clientes em comum destinatários.pbix 1.29 MB · 1 download

Muito Obrigado Erick, Deu tudo certo!

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...