Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Mão na massa: explorando as bases de dados

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

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

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

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

1 resposta
solução!

Olá, Neusa. Como vai?

Parabéns pelo excelente trabalho na atividade prática! É muito gratificante ver todas as colunas calculadas retornando os valores corretos e os dados conversando perfeitamente. O uso de DAX é um divisor de águas na construção de relatórios inteligentes no Power BI.

Analisando as suas capturas de tela, separei alguns pontos técnicos muito importantes sobre o que você construiu para consolidar ainda mais o seu aprendizado:

1. Modelo de Dados Estrela (Star Schema)

A sua visão de relacionamentos ficou excelente! O esquema que você estruturou conecta as tabelas de dimensões (Produtos e Vendedores) à sua tabela de fatos, estabelecendo relações do tipo 1 para Muitos (1:*).

Essa é a estrutura mais recomendada no mercado de Business Intelligence. Ela garante uma performance otimizada, pois permite que os filtros aplicados nas tabelas de dimensão (como filtrar por um nome de produto ou de vendedor) se propaguem na direção correta das setas para calcular os volumes e quantidades na tabela de fatos.

2. A Importância de Usar a Função DIVIDE

Na sua primeira imagem, você utilizou a função DIVIDE para encontrar a metade do preço:

Desconto Preço função = DIVIDE(Produtos[Preco], 2, 0)
  • Por que essa é uma excelente prática? Diferente do operador tradicional de barra (/), a função DIVIDE possui um mecanismo interno de segurança contra o erro mais comum da matemática: a divisão por zero. Se o preço de algum produto estivesse em branco ou zerado, o operador comum travaria o relatório exibindo um erro. Com a função DIVIDE, você especificou o parâmetro 0 no final, garantindo que o Power BI retorne zero de forma limpa em caso de anomalias nos dados.

3. Uso de Variáveis (VAR / RETURN) para Performance

Na sua última imagem, você aplicou a declaração de variáveis para calcular o desconto:

Desconto Produto = 
VAR DescontoPreco = Produtos[Preco] * 0.5
RETURN
DescontoPreco
  • O benefício real: Embora para um cálculo simples o impacto pareça pequeno, o uso de variáveis (VAR) armazena o resultado da expressão na memória uma única vez por linha. Em fórmulas grandes ou medidas complexas que reutilizam o mesmo cálculo várias vezes, o uso de variáveis evita que o Power BI recalcule a mesma operação repetidamente, acelerando drasticamente o carregamento dos seus gráficos e painéis.

Continue com essa ótima dedicação e aplicando essas estruturas robustas nas suas fórmulas DAX!

Espero que possa ter lhe ajudado!