Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Pessoal, preciso criar uma medida que faça a soma acumulada dos valores. Tenho uma matriz com 4 colunas, conforme print abaixo. Essas colunas vem de duas tabelas dimensão (dDocumentos e dRegistro_PC_LCDPR), e o valor vem da tabela fato. Eu já utilizei o novo recurso de calculo visual, porém ao publicar na web via link publico ele não funciona. Com isso, preciso criar uma medida.
Fiz a tentativa utilizando a seguinte medida para primeiro retornar o ALL da coluna nome.
Vlr. Acum =
VAR Nome = SELECTEDVALUE(dDocumentos[Nome])
RETURN
CALCULATE(SUM([Valor]), FILTER(ALL(dDocumentos[Nome]),dDocumentos[Nome] <= Nome))
Após isso, criei nova medida que usa na calculate a medida anterior "Vlr. Acum"
Vlr. Acum 2 =
VAR Classific = SELECTEDVALUE(dRegistro_PC_LCDPR[Classificação])
RETURN
CALCULATE([Vlr. Acum],FILTER(ALL(dRegistro_PC_LCDPR),dRegistro_PC_LCDPR[Classificação] <= Classific)).
Mas ao colocar a medida "vlr Acum 2 na matriz não funciona, e mesmo se eu crio uma medida "3", colocando agora o ALL para a coluna Descrição e depois uma medida "4" com a coluna tipo de lançamento, não da certo.
Alguem pode me ajudar por favor?
Hi @CristianoYnos ,
To create a cumulative sum in Power BI, you can use the DAX CALCULATE function along with SUM and FILTER, and apply the ALLSELECTED function to keep the context of the filters applied in the visualization.The ALLSELECTED function may be better suited for this scenario because it keeps the applied filters in the dimension, unlike ALL, which will remove all filters.
Create a measure.
Soma Acumulada =
CALCULATE(
SUM(fato[Valor]),
FILTER(
ALLSELECTED(dDocumentos),
dDocumentos[Nome] <= MAX(dDocumentos[Nome])
)
)
How to Get Your Question Answered Quickly - Microsoft Fabric Community
If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .
Best Regards
Community Support Team _ Rongtie
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Prezado, obrigado pela contribuição. Fiz conforme mencionou, porém a soma nao acumulou pois tenho mais 3 colunas que vem de outra tabela dimensão. Isto funcionaria se eu tivesse na minha matriz somente a coluna [Nome].
Tentei uma segunda formula, usando a "soma acumulada" acima na expressao da calculate, mas aí da erro na no visual da matriz, dizendo que excedeu os limites. Se tiver outra alternativa agradeço muito.