Ir para conteúdo
  • 0

Total da medida


Daniel Marim

Pergunta

  • Alunos

Pessoal, boa noite

Estou tentando utilizar as medidas da análise de PVM, porém a de Mix não tem o total. Já tentei de diversas maneiras, mas até agora nada.

Medida utilizada

Mix PVM =
VAR Detalhe =[Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant]
VAR Total =
SUMX(D_Produto,
    [Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant])
RETURN
IF(HASONEVALUE(D_Produto[Produto]),Detalhe,Total)

Para o Preço PVM eu validei e até que parece ok, porém o Volume PVM também está estranho.

 

Se alguém conseguir me ajuda, agradeço. Inseri o arquivo pbix

image.png.fd13312b6d9ab8246f1da566df110330.png

Duvida Mix.pbix

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@Daniel Marim, tudo bem? Coloque um VALUES no SUMX.

Mix PVM =
VAR Detalhe =[Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant]
VAR Total =
SUMX(
    VALUES(D_Produto[Produto]),
    [Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant]
)
RETURN
IF(HASONEVALUE(D_Produto[Produto]),Detalhe,Total)
 
image.png.33337bf3e229e183667d26e16c685056.png
 
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

A primeira dica que eu dou é fazer uma variável de retorno, fica mais fácil para investigar. A medida Total não traz nada.

Investigando o preço médio:
Se seu objetivo é não trazer média de valores zerados, este switch não funcionará, pois agirá sobre o total e não a função iteradora (averagex):
image.png.0ee78b8207c3bc372b4dc92a831b32de.png

Ai irá precisará fazer um summarize e filtrar este retorno para tirar a média. Exemplo:

 

Preço medio ajuda =
var __preco_produto =
FILTER(
SUMMARIZE(
    D_Produto,
    D_Produto[EAN],
    "@PrecoMedio", DIVIDE([$ Vendas],[Qtd Vendas])
),
[@PrecoMedio]>0)
 
var __return = AVERAGEX(__preco_produto,[@PrecoMedio])
 
RETURN __return

 

Minha sugestão de negócios e não de DAX agora. Calcula esta Mix PVM como a diferença do total de receita entre o ano atual e o anterior PARA ter uma métrica de validação sobre as outras medidas. Observe que o preço PMV e/ou o volume PVM está errado. Os valores não batem.
image.png.fb981e284a4fdcc396d450570dfac76c.png

 

 

image.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Edson Igari disse:

@Daniel Marim, tudo bem? Coloque um VALUES no SUMX.

Mix PVM =
VAR Detalhe =[Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant]
VAR Total =
SUMX(
    VALUES(D_Produto[Produto]),
    [Qtd Vendas]*[Dif Preço Medio anoant vs Total]*[Dif Mix anoant]
)
RETURN
IF(HASONEVALUE(D_Produto[Produto]),Detalhe,Total)
 
image.png.33337bf3e229e183667d26e16c685056.png
 

@Edson Igari segui dessa forma, porém quando seleciono um produto ele fica como zero novamente image.png.dc49f22262a50723b57e6f8f0d309d3d.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 horas atrás, luizkrein disse:

A primeira dica que eu dou é fazer uma variável de retorno, fica mais fácil para investigar. A medida Total não traz nada.

Investigando o preço médio:
Se seu objetivo é não trazer média de valores zerados, este switch não funcionará, pois agirá sobre o total e não a função iteradora (averagex):
image.png.0ee78b8207c3bc372b4dc92a831b32de.png

Ai irá precisará fazer um summarize e filtrar este retorno para tirar a média. Exemplo:

 

Preço medio ajuda =
var __preco_produto =
FILTER(
SUMMARIZE(
    D_Produto,
    D_Produto[EAN],
    "@PrecoMedio", DIVIDE([$ Vendas],[Qtd Vendas])
),
[@PrecoMedio]>0)
 
var __return = AVERAGEX(__preco_produto,[@PrecoMedio])
 
RETURN __return

 

Minha sugestão de negócios e não de DAX agora. Calcula esta Mix PVM como a diferença do total de receita entre o ano atual e o anterior PARA ter uma métrica de validação sobre as outras medidas. Observe que o preço PMV e/ou o volume PVM está errado. Os valores não batem.
image.png.fb981e284a4fdcc396d450570dfac76c.png

 

 

image.png

@luizkrein Vdd, e obrigado. Verifiquei que o Volume PVM estava com SUMX usado incorretamente, e tbm não está levando em conta os produtos que não foram vendidos no ano anterior, por isso criei a medida Novos produtos. O problema é quando seleciono um produto, o Mix e o Novo produto aparecem como zero.

image.png.716a0bcd426e5576853195e732979318.png

 

Estou validando, melhor assim mesmo rs

image.png.f97a4ade94ec41796bcefb90a452817d.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 29/07/2024 em 13:15, luizkrein disse:

Mal a demora, conseguiu resolver?

Se não consegui, pode reanexar o .pbix com a mudança?

Att

Opá Luiz, tranquilo!

Não consegui dar continuidade ainda, tá corrido. Pretendo voltar em breve para essa análise. Qualquer novidade te informo.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 06/08/2024 em 22:43, Daniel Marim disse:

Opá Luiz, tranquilo!

Não consegui dar continuidade ainda, tá corrido. Pretendo voltar em breve para essa análise. Qualquer novidade te informo.

Obrigado

 

Depois de um tempo voltei rs com duas questões que não consegui resolver ainda

1 - Mix não está sendo calculado no Valida PVM . O Dax 
Valida PVM = 
    [Preço PVM]+[Volume PVM]+[Mix PVM]+[Novos produtos impacto $]

diferença destacada abaixo

image.png.a15e7fe6c4ec936e23c02ddc53939e47.png

 

2 - Produtos com vendas ano anterior e sem vendas atual, não calcula apesar de aparecer o valor
Produtos desativados impacto $ = 
     IF(OR(
        [$ Vendas]=0, [$ Vendas]=BLANK()),
            -[$ Vendas ano ant],0)


Para calcular novos produtos ou novas lojas sempre consigo, mas o inverso sempre tenho esse problema
Alguém sabe pq

image.png.0c7c9204c40ff517e1951f2d9af2cb76.png

 

Se conseguir me ajudar, seria uma mão na roda

 

 

 

 

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...