Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro de 0,1

Meu código retornou 40,60% ao invés de 50, não sei onde ocorreu o erro

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Código

Magem bruta (%) = 
VAR FaturamentoTotal = SUMX('Livros','Livros'[Preço Unitário])*SUMX('Livros','Livros'[Quantidade de vendas])
VAR CustoTotal = SUMX('Livros','Livros'[Preço de custo])*SUMX('Livros','Livros'[Quantidade de vendas])
VAR MargemBruta = FaturamentoTotal - CustoTotal
RETURN
MargemBruta / FaturamentoTotal
1 resposta
solução!

Boa tarde, Victor, o erro se seu por conta das suas variáveis,

VAR FaturamentoTotal = SUMX('Livros','Livros'[Preço Unitário])*SUMX('Livros','Livros'[Quantidade de vendas])
VAR CustoTotal = SUMX('Livros','Livros'[Preço de custo])*SUMX('Livros','Livros'[Quantidade de vendas])

Note que você usou SUMX 2x na mesma fórmula nas suas variáveis, sendo que você precisa usar só no começo, assim:

Var FaturamentoTotal = SUMX(Livros,'Livros'[Preço Unitário]*'Livros'[Quantidade de vendas])
Var CustoTotal = SUMX(Livros,Livros[Preço de custo]*Livros[Quantidade de vendas])

A principal diferença está na ordem das operações. No segundo código, as multiplicações ocorrem para cada linha individualmente e depois são somadas, enquanto no primeiro código, a soma ocorre antes das multiplicações.