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!
Olá, Luiz. Como vai?
Analisando a imagem que você compartilhou, vi que você utilizou a função SUMX combinada com FILTER e ALL para calcular o faturamento total da categoria Data Science. Essa é uma excelente forma de entender como as funções iteradoras e de modificação de contexto trabalham juntas.
Vou destacar alguns pontos importantes sobre a lógica que você aplicou e como ela funciona no Power BI:
O papel da SUMX e do FILTER
A função SUMX é uma função iteradora, o que significa que ela percorre a tabela linha a linha realizando o cálculo que você definiu: vendas[Quantidade] * vendas[PRECO].
No entanto, antes de calcular, você usou a FILTER para restringir quais linhas serão somadas. Ao usar a ALL(vendas), você está instruindo o Power BI a ignorar qualquer filtro de segmentação ou filtro lateral que o usuário tenha aplicado na página para essa tabela específica, garantindo que o cálculo olhe para toda a base de vendas.
Uso da função RELATED
Você utilizou corretamente a função RELATED. Ela é essencial quando precisamos buscar uma informação que está em outra tabela (neste caso, a categoria que está na tabela de produtos) para realizar um filtro em uma tabela de fatos (a tabela de vendas). Isso só é possível porque existe um relacionamento entre elas no seu modelo.
Dica de Boas Práticas: CALCULATE
Embora sua fórmula esteja correta e funcionando perfeitamente, uma alternativa muito comum e performática no dia a dia é o uso da função CALCULATE. Ela costuma deixar o código mais limpo para filtros simples. Veja como ficaria:
VENDA TOTAL DATA SCIENCE =
CALCULATE(
SUMX(vendas, vendas[Quantidade] * vendas[PRECO]),
produtos[Categoria] = "Data Science",
ALL(vendas)
)
CALCULATE gerencia a transição de contexto de forma muito eficiente.Parabéns pelo empenho no projeto! Dominar o contexto de filtro é o passo mais importante para se tornar um especialista em Power BI.
Espero que possa ter lhe ajudado!