Bom dia!
Preciso de ajuda! Já vi diversos vídeos e tentei muitas abordagens, mas não consigo resolver o problema.
Tenho a seguinte questão:
Criei a medida valor de mercado com a DAX:
CALCULATE(
SUMX(
'Ações - Base de dados',
'Ações - Base de dados'[VL_MERC_POS_FINAL]),
'Ações - Base de dados'[Filtro_Bancos] = True,
'Ações - Base de dados'[Mês] = 6,
'Ações - Base de dados'[TP_ATIVO] = "Ação Preferencial" || 'Ações - Base de dados'[TP_ATIVO] = "Ação Ordinária")
E a medida ranking com a DAX:
RANKX(
ALL('Ações - Base de dados'[CD_ISIN],
'Ações - Base de dados'[Empresa_ativo]),
[Valor de mercado])
Preciso fazer uma porcentagem acumulada para retornar:
Resultado Esperado
Linha 1: Acumula 15,15%.
Linha 2: Acumula 15,15% + 16% = 31,15%.
Linha 3: Acumula 15,15% + 16% + 9,12% = 40,27%.
E assim sucessivamente.
Atualmente estou usando a DAX:
PorcentagemAcumulada =
VAR RankingAtual = [Ranking]
RETURN
SUMX(
FILTER(
ALLSELECTED('Ações - Base de dados'),
[Ranking] <= RankingAtual
),
[Porcentagem em carteira]
)
Mas retorna que excedeu os recursos disponíveis. Essa informação já apareceu em diversas tentativas.