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á, Washington. Como vai?
Parabéns por mais essa entrega! É muito bacana ver você aplicando a função mais poderosa do DAX, a CALCULATE, em conjunto com a função FILTER.
Com base na imagem do código que você compartilhou, você estruturou uma medida que demonstra um entendimento avançado sobre como manipular contextos de filtro.
A sua fórmula utiliza uma combinação estratégica de funções para segmentar os dados:
|| (OU): Você definiu corretamente que a medida deve somar os valores se a categoria for "Data Analytics" OU "Data Visualization".Embora sua fórmula esteja correta e funcione perfeitamente, o DAX permite simplificar filtros de colunas relacionadas diretamente dentro da CALCULATE sem a necessidade explícita da FILTER e da RELATED em muitos casos. Isso pode melhorar a performance em bases de dados muito grandes.
Você poderia escrever a mesma lógica desta forma:
TotalVendasCategoriasEspecificas =
CALCULATE (
[VendasTotal],
Produtos[Categoria] IN { "Data Analytics", "Data Visualization" }
)
O operador IN com as chaves {} funciona como o seu ||, mas de uma forma mais concisa. Além disso, o Power BI faz o trabalho de "relacionar" as tabelas automaticamente através do relacionamento já existente no seu modelo de dados.
Sua organização no código está excelente, com uma indentação que facilita muito a leitura e manutenção. Continue praticando!
Espero que possa ter lhe ajudado!