1
resposta

Não consigo fazer porcentagem acumulada.

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.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Manoela! Como vai?

Agradeço por aguardar um retorno.

É comum recebermos este aviso quando o Power BI não consegue separar memória que seja suficiente para processar uma consulta, por causa da complexidade da fórmula, filtros adicionados, o tamanho do conjunto de dados e mais outros detalhes que podem interferir no desempenho. Como sugestão, tente simplificar um pouco mais as suas fórmulas, veja se tem filtros que podem ser desconsiderados, otimize a execução da consulta e até mesmo ajuste a memória disponível.

Deixarei alguns links para te auxiliar:

Espero que as sugestões te ajude.

Bons estudos, Manoela!