Ir para conteúdo
  • 0

Saldo Cadastral.


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

Pergunta

  • Alunos

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
  • Alunos
  • 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
  • Alunos
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
  • Alunos
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
  • Alunos
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
  • Alunos
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
  • Alunos
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
  • Alunos

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
  • Alunos
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
  • Alunos
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
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
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

  • Thanks 1
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...