Fala companheiro,
Situacao e exemplo complexo, foi complicado de entender, mas acho que entendi teu objetivo.
Admito que pensei na mesma solucao que voce, em utilizar colunas calculadas com formulas condicionais (IF/ELSE). Entretanto, como nao executei, nao teria ideia da variacao no volume de dados. De fato, creio que esse modelo seja insustentavel a longo prazo. O que iria sugerir e que, creio, que voce consiga atingir o mesmo resultado criando somente uma medida utilizando DAX, sem ter que necessariamente criar uma coluna calculada. O racional seria:
Measure =
VAR Data_Faturamento = MONTH(Data_Faturamento)
VAR Data_Despesa = MONTH(Data_Despesa)
VAR Valor_Despesa = F_Despesa[Valor]
VAR Valor_FFC = d_FatorFaturamentoCliente[FFC]
return
IF(Data_Despesa = Data_Faturamento, Valor_Despesa*Valor_FFC,0)
Com isto, voe criaria uma medidas e nao uma coluna calculada, evitando inflar o arquivo com dados fisicos. Nao consegui testar, pois meu PowerBI esta em uma versao diferente que esta gerando conflitos com o seu arquivo.
Espero que funcione ou que ao menos te de uma orientacao. Me diga se fizer sentido ou se funcionar!