Oi, Mauricio, tudo bem?
O SUMX é uma função iteradora no DAX que permite realizar cálculos linha a linha em uma tabela. Quando utilizamos o SUMX(), estamos dizendo ao Power BI para iterar (repetir o processo várias vezes) sobre cada linha da tabela especificada e aplicar uma expressão.
Na sua dúvida sobre as variáveis FaturamentoTotal e CustoTotal. Ambas envolvem multiplicações, mas o que acontece é que você está lidando com medidas, e não com colunas calculadas. As medidas não têm um contexto de linha, ou seja, não conseguem fazer operações diretamente entre colunas como as colunas calculadas fazem.
Por isso, ao usar o SUMX(), estamos dizendo: "Para cada linha da tabela Livros, eu quero multiplicar o Preço Unitário pela Quantidade de Vendas e, em seguida, somar todos esses resultados para obter o FaturamentoTotal." O mesmo vale para o CustoTotal, onde você multiplica o Preço de Custo pela Quantidade de Vendas e soma os resultados.
A razão pela qual você usa SUMX em vez de SUM é que SUM não pode realizar operações linha a linha entre colunas diferentes. O SUMX permite essa flexibilidade, pois ele avalia a expressão fornecida para cada linha da tabela antes de realizar a soma.
Espero que isso ajude a esclarecer o conceito de iteradores e por que SUMX é usado nesse contexto.
Qualquer dúvida, não hesite em compartilhar no fórum.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado