Ir para conteúdo
  • 0

Saldo Cadastral.


Raphael Hamdan
Ir para solução Solucionado por Joao Barbosa ,

Pergunta

  • Membros

Olá Pessoal, boa tarde! Espero que estejam bem.

Turma estou com um case que parece simples, mas ao mesmo tempo me compliquei - Construí soluções muito complexas e preferi voltar a estaca zero para absorver o conhecimento e raciocínio de vocês.

Tenho uma regra de negócio que analisa o saldo cadastral de cada mês, isto é: Quantos clientes eu tenho no contexto atual - Contexto anterior. Isso me dará o valor se tive acréscimo ou decréscimo na minha base de clientes. Até aí as coisas estão se comportando bem, porém como todo case, começa a complicar no contexto de avaliação rs.

Colocarei um Print para exemplificar melhor:

 

image.thumb.png.1f9f5eed8cbf47615cf1a26cb9933f65.png

 

O intuito é bem simples: O total da coluna "Saldo_Cadastral" deverá mostrar o valor de Mai-22 (Como último contexto atual) - Fev-22 (Como primeiro contexto atual). O resultado disso, será o saldo cadastral que tive no período - Obs: Claro que na virada de ano, esse mesmo racional deverá ser seguido como premissa básica para o ano posterior.

Obsv2: É possível mostrarmos esse valor em um "Card"? 

Muito obrigado como sempre, turma!

 

Abraços.

Exemplo_Saldo_Cadastral.pbix

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
1 minuto atrás, Raphael Hamdan disse:

Dessa forma o correto a se fazer seria substituir pelo ALLEXCEPT? Confesso que na solução que você enviou, não estou conseguindo adaptar para o contexto que preciso e também, não entendi muito bem quando você coloca a medida de [Contagem de Clientes] > Blank().

Eu precisaria adaptar esse seu contexto para esconder datas futuras pois quando olho o número acumulado nessa sua solução tenho um número de saldo em 703 clientes, onde deveria ser -425 olhando para esse contexto sem filtros no Card.

image.thumb.png.dfa6255f86e06496b84d56f529627356.png

 

image.thumb.png.8b7c81488b83aa0fb4d64c12bb7211d9.png

 

Você poderia me indicar como eu poderia esconder as datas futuras nessa sua solução utilizando uma coluna comparativa que já tenho na Dcalendario e também, mostrar o valor de saldo levando em conta a última comparação - Que seria -425 - Para esse contexto?

sim pera ai ja te mando aqui

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
2 horas atrás, Raphael Hamdan disse:

Olá Pessoal, boa tarde! Espero que estejam bem.

Turma estou com um case que parece simples, mas ao mesmo tempo me compliquei - Construí soluções muito complexas e preferi voltar a estaca zero para absorver o conhecimento e raciocínio de vocês.

Tenho uma regra de negócio que analisa o saldo cadastral de cada mês, isto é: Quantos clientes eu tenho no contexto atual - Contexto anterior. Isso me dará o valor se tive acréscimo ou decréscimo na minha base de clientes. Até aí as coisas estão se comportando bem, porém como todo case, começa a complicar no contexto de avaliação rs.

Colocarei um Print para exemplificar melhor:

 

image.thumb.png.1f9f5eed8cbf47615cf1a26cb9933f65.png

 

O intuito é bem simples: O total da coluna "Saldo_Cadastral" deverá mostrar o valor de Mai-22 (Como último contexto atual) - Fev-22 (Como primeiro contexto atual). O resultado disso, será o saldo cadastral que tive no período - Obs: Claro que na virada de ano, esse mesmo racional deverá ser seguido como premissa básica para o ano posterior.

Obsv2: É possível mostrarmos esse valor em um "Card"? 

Muito obrigado como sempre, turma!

 

Abraços.

Exemplo_Saldo_Cadastral.pbix 519 kB · 2 downloads

Cara veja se é isso que precisa eu utilizei como a diferença a data do contexto escolhido , mas caso queira travar sempre no ultimo mês de contagem basta usar uma variavel e ao invés da minx usar a maxx para encontrar a maior data de contagem.

 

Exemplo_Saldo_Cadastral.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
15 horas atrás, Joao Barbosa disse:

Cara veja se é isso que precisa eu utilizei como a diferença a data do contexto escolhido , mas caso queira travar sempre no ultimo mês de contagem basta usar uma variavel e ao invés da minx usar a maxx para encontrar a maior data de contagem.

 

Exemplo_Saldo_Cadastral.pbix 519 kB · 2 downloads

Fala João, bom dia! Muito obrigado pelo tempo e dedicação para me ajudar.

Olhando sua solução, tentei implementar algo parecido que vou lhe mostrar e gostaria da sua opinião se faz sentido em termos de análise e performance:

image.png.4eb90287918af1fb429a3dcc0c820167.png

 

A minha grande preocupação nessa filtragem é que, ao virar o ano, eu preciso que o contexto se comporte para aquele ano em questão. EX: Se estou em Jan/23, ele precisará fazer essa conta de saldo cadastral entre Jan/23 - Dez/22 e assim sucessivamente. Tentei explicitar uma ALLSELECTED para me ajudar nessa situação, porém não sei se seria a melhor solução.

Editado por Raphael Hamdan
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
9 minutos atrás, Raphael Hamdan disse:

Fala João, bom dia! Muito obrigado pelo tempo e dedicação para me ajudar.

Olhando sua solução, tentei implementar algo parecido que vou lhe mostrar e gostaria da sua opinião se faz sentido em termos de análise e performance:

image.png.4eb90287918af1fb429a3dcc0c820167.png

 

A minha grande preocupação nessa filtragem é que, ao virar o ano, eu preciso que o contexto se comporte para aquele ano em questão. EX: Se estou em Jan/23, ele precisará fazer essa conta de saldo cadastral entre Jan/23 - Dez/22 e assim sucessivamente. Tentei explicitar uma ALLSELECTED para me ajudar nessa situação, porém não sei se seria a melhor solução.

Bom Dia , o allselected não vai se comportar desse jeito que vc quer. a não ser que vc tenha filtrado um ano em expecifico , mas não vai pegar dezembro pelo que tinha entendido achei que a conta era sempre do menor mês do ano , para os meses subsequentes e agora com essa explicação sua vejo que não , qual seria o comportamento padrão que o se cálculo deve fazer isso não ficou muito claro para mim ainda.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 minuto atrás, Joao Barbosa disse:

Bom Dia , o allselected não vai se comportar desse jeito que vc quer. a não ser que vc tenha filtrado um ano em expecifico , mas não vai pegar dezembro pelo que tinha entendido achei que a conta era sempre do menor mês do ano , para os meses subsequentes e agora com essa explicação sua vejo que não , qual seria o comportamento padrão que o se cálculo deve fazer isso não ficou muito claro para mim ainda.

De uma maneira geral, vou tentar exemplificar:


Ex1: Filtro aplicado em Mai/22... O valor a ser mostrado seria a contagem Mai/22 - a contagem Jan/22. 
Ex2: Filtro Aplicado em Mai/23... O valor a ser mostrado seria a contagem Mai/23 - a contagem Jan/23. 
Ex3: Filtro Aplicado em Dez/23... O valor a ser mostrado seria a contagem Dez/23 - a contagem Jan/23.

(Repare que, o filtro aplicado sempre fará uma comparação com o primeiro contexto de data daquele ano, e assim sucessivamente até "Virarmos" o ano).

Espero que tenha ficado claro, pois a minha necessidade no filtro é sempre respeitar o contexto de ano e não diferente disso pois se for dessa forma, estaria mostrando um valor de comparação a mais do que necessário.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
27 minutos atrás, Raphael Hamdan disse:

Fala João, bom dia! Muito obrigado pelo tempo e dedicação para me ajudar.

Olhando sua solução, tentei implementar algo parecido que vou lhe mostrar e gostaria da sua opinião se faz sentido em termos de análise e performance:

image.png.4eb90287918af1fb429a3dcc0c820167.png

 

A minha grande preocupação nessa filtragem é que, ao virar o ano, eu preciso que o contexto se comporte para aquele ano em questão. EX: Se estou em Jan/23, ele precisará fazer essa conta de saldo cadastral entre Jan/23 - Dez/22 e assim sucessivamente. Tentei explicitar uma ALLSELECTED para me ajudar nessa situação, porém não sei se seria a melhor solução.

mas e aqui que vc fala que so colocar o filtro em jan/23 vai fazer jan/23 - dez/22 isso que não entendi

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

João, dessa maneira você acredita que na virada do ano posso ter o comportamento conforme mencionei?

image.thumb.png.fc59d57554989f465c8251dbfdcdaa2f.png

34 minutos atrás, Joao Barbosa disse:

pq se for o exemplo citado acima da forma que fiz e para dar certo

 

38 minutos atrás, Raphael Hamdan disse:

De uma maneira geral, vou tentar exemplificar:


Ex1: Filtro aplicado em Mai/22... O valor a ser mostrado seria a contagem Mai/22 - a contagem Jan/22. 
Ex2: Filtro Aplicado em Mai/23... O valor a ser mostrado seria a contagem Mai/23 - a contagem Jan/23. 
Ex3: Filtro Aplicado em Dez/23... O valor a ser mostrado seria a contagem Dez/23 - a contagem Jan/23.

(Repare que, o filtro aplicado sempre fará uma comparação com o primeiro contexto de data daquele ano, e assim sucessivamente até "Virarmos" o ano).

Espero que tenha ficado claro, pois a minha necessidade no filtro é sempre respeitar o contexto de ano e não diferente disso pois se for dessa forma, estaria mostrando um valor de comparação a mais do que necessário.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 minuto atrás, Joao Barbosa disse:

 

Dessa forma o correto a se fazer seria substituir pelo ALLEXCEPT? Confesso que na solução que você enviou, não estou conseguindo adaptar para o contexto que preciso e também, não entendi muito bem quando você coloca a medida de [Contagem de Clientes] > Blank().

Eu precisaria adaptar esse seu contexto para esconder datas futuras pois quando olho o número acumulado nessa sua solução tenho um número de saldo em 703 clientes, onde deveria ser -425 olhando para esse contexto sem filtros no Card.

image.thumb.png.dfa6255f86e06496b84d56f529627356.png

 

image.thumb.png.8b7c81488b83aa0fb4d64c12bb7211d9.png

 

Você poderia me indicar como eu poderia esconder as datas futuras nessa sua solução utilizando uma coluna comparativa que já tenho na Dcalendario e também, mostrar o valor de saldo levando em conta a última comparação - Que seria -425 - Para esse contexto?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
6 minutos atrás, Joao Barbosa disse:

Isso mesmo, João! Perfeito!!!!

Nesse caso, Trocou o ano ele se comporta para aquele ano e assim sucessivamente, claro, quando tivermos o filtro aplicado?

Editado por Raphael Hamdan
  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
5 minutos atrás, Raphael Hamdan disse:

Isso mesmo, João! Perfeito!!!!

Nesse caso, Trocou o ano ele se comporta para aquele ano e assim sucessivamente, claro, quando tivermos o filtro aplicado?

Exato quando coloco o all except ele vai desconsiderar todos os filtros menos o do ano, então é essa o comportamento

  • Obrigado(a) 1
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...