Ir para conteúdo
  • 0

Rateio de Imposto (Reduzindo Vl Venda), de forma uniforme para cada mês


Clerisson Tank

Pergunta

  • Alunos

Boa noite Pessoal, 
Usando Power Query.

Preciso "ratear" o imposto, reduzindo do valor de venda.
Ex: Meu imposto no mês 2024/09 foi de $2.000, minhas vendas foram de $100.000.
Então meu imposto vai reduzir em 2% do Faturamento mensal, e por sua vez, 2% do valor($) de cada produto vendido naquele mês.

Cada mês tem um % de  imposto diferente.
O imposto é rateado de forma uniforme, pelo valor de venda.


Em resumo: precisaria criar uma coluna calculada no PQ com essa redução no valor total de cada item ( cada linha é um item vendido naquele mês).

Alguém poderia dar um help?

print Coluna Esperada.jpg

BD.xlsx Pbi.pbix

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Olá, segue minha proposta de solução.
Power Query é todo passo a passo, sendo que criei uma tabela de vendas sumarizadas para facilitar.
Todos os valores intermediários do seu demonstrativo de cálculo estão lá.
(um especialista em power query top das galáxias  faria em 5 linhas no editor avançado...rsrs)

image.png.53ec4ad8ca8a3b1cee34e0b08eae8db4.png

Pbi Impostos.pbix

Editado por Henrique Merola Faria
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
13 horas atrás, Henrique Merola Faria disse:

Olá, segue minha proposta de solução.
Power Query é todo passo a passo, sendo que criei uma tabela de vendas sumarizadas para facilitar.
Todos os valores intermediários do seu demonstrativo de cálculo estão lá.
(um especialista em power query top das galáxias  faria em 5 linhas no editor avançado...rsrs)

image.png.53ec4ad8ca8a3b1cee34e0b08eae8db4.png

Pbi Impostos.pbix 223.81 kB · 1 download

Olá Henrique, tudo bem?
Criar uma tabela complementar p resumir e depois mesclar com info de origem foi exatamente o caminho q segui também srsrsrsr.
Porém deixou meu modelo pesado e as vezes trava atualização (precisando atualizar uma tabela de cada vez). 

O que estou procurando no momento é resolver este rateio na própria tabela, deixando mais performático e clean.
De toda forma, agradeço a iniciativa.

Grato.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Bom dia !
Estava bom demais...rsrs
Calcular o valor líquido no DAX (sem criar coluna calculada) é uma opção já descartada ?

Esclarece então o modelo de dados real:
- de quantas linhas de NF /produto estamos falando ?
- qual o formato real dos dados ?
  > impostos estão realmente sumarizados por ano/mês ou são detalhado por linha de NF ?  
     (n linhas de impostos x linha de produto de NF?)
 > quantas linhas de impostos ?
- qual a origem dos dados ? (sql, api, planilhas...)
- já é feita atualização incremental dos dados ?

Assim, uma visão geral do cenário ajuda a escolher a solução adequada.
 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá, vamos lá:
- Importante que seja no PQ.
- Imposto realmente é uma informação única para cada ano/mes. Vem por planilha atualmente (1 Número por mês), planilha.
- A maioria dos dados vem de relatórios exportado (xls).

A lógica que vc usou de agrupar o volume mensal e fazer a razão para achar o % está correta.
Só preciso que seja em uma coluna calculada no PQ (mas na mesma tabela, para otimizar o cálculo, deixando-o + clean).

Ex:
var _vendas tot do mes
var _imposto tot do mes
var _Dif = (_vendas tot do mes -   _imposto tot mes)
var _Dif% = _Dif/_vendas tot do mes

return
 Vl Tot ini * _Dif%

Mas no PQ.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

haha @Bruno Abdalla de Souza, o gatilho mais rápido do oeste ! 

Cheguei numa solução muito parecida, somente com 1 etapa a mais no PQ...nada mal.
Então, não vou postar aqui, seria redundância.

@Clerisson Tank, você mencionou problemas de desempenho.
Eu testei o meu modelo novo aqui e o antigo também, com essa base de dados.
Não houve diferença de desempenho prática entre as duas.
Atualizam as 55.548 linhas a partir de excel, em torno dos 9 segundos.
Imagino que está bom.

image.png.a2395bcb19b96310ba46670bd0365829.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...