Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Total acumulado del cálculo

¡Hola!
He calculado lo siguiente:

Riesgo M vs M-1 YTD =

DÓNDE RowDate = Máximo(Períodos[Periodo])
DEVOLUCIÓN
CALCULAR (
calcular(IAR_Final_Database[Riesgo M vs M-1]),
FILTRO (
IAR_Final_Database,
IAR_Final_Database[Periodo] <= RowDate ))
Lo que me sale en la tabla (última columna):
2021-12-21_12h01_22.png

¿Cómo puedo excluir el período 0, para que pueda tener salida en la última columna: 0, 10k, 30k, 90k
???

¡Gracias de antemano!

1 ACCEPTED SOLUTION

@hejszyszky

Pruebe como

Risk M vs M-1 Cumm = if( not(isblank(IAR_Final_Database[Risk M])) && HASONEVALUE(Periods[Period]), CALCULATE(sumx(values(Periods[Period]),[Risk M vs M-1]), filter(ALLSELECTED(Periods), Periods[Period] <= max(Periods[Period]) )) -CALCULATE([Risk M vs M-1],Periods[Period]=0) , BLANK())

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Le he proporcionado el archivo en un mensaje privado, publicará el resultado una vez resuelto

Syndicate_Admin
Administrator
Administrator

@hejszyszky ,

VAR RowDate = max(Períodos[Período])
DEVOLUCIÓN
CALCULAR (
calcular(IAR_Final_Database[Riesgo M vs M-1]),
FILTRO (
IAR_Final_Database,
IAR_Final_Database[Periodo] <= RowDate && IAR_Final_Database[Periodo] >0 ))

o

VAR RowDate = max(Períodos[Período])
DEVOLUCIÓN
CALCULAR (
calcular(IAR_Final_Database[Riesgo M vs M-1]),
FILTRO (
allselected(IAR_Final_Database),
IAR_Final_Database[Periodo] <= RowDate && IAR_Final_Database[Periodo] >0 )) +0

2021-12-21_12h33_45.png

Lo intenté y sigue sacando los mismos valores. Supongo que hay un problema con las columnas 1-3.

Tal vez podrías encontrar somwhere un error:

Fórmula COl 1 :

Riesgo M = calcular(SUMA(«IAR_Final_Database»[Riesgo financiero]))
Col 2 :
Riesgo M-1 = CALCULAR(suma(«IAR_Final_Database»[Riesgo financiero]),ANTERIORMENSES(DATESMTD(Períodos[Fecha])),todo(Períodos[Periodo]))
Col 3:
Riesgo M vs M-1 =

calcular(IAR_Final_Database[Riesgo M],filtro(Períodos,Períodos[Periodo]<>0)) - calcular(IAR_Final_Database[Riesgo M-1])
Donde los períodos de la tabla se ven como:
2021-12-21_12h36_16.png
¿Ves dónde está la trampa/problema?

@hejszyszky , Prueba como

VAR RowDate = max(Períodos[Período])
DEVOLUCIÓN
CALCULAR (
calcular(IAR_Final_Database[Riesgo M vs M-1]),
FILTRO (
IAR_Final_Database,
IAR_Final_Database[Periodo] <= RowDate -1 ))

Creo que necesitas hasta el mes pasado.

o

¿Puede compartir datos de muestra y salida de muestra en formato de tabla?

Sigue obteniendo resultados como se muestra a continuación:

2021-12-21_12h01_22.png

Donde mi salida deseada es:

2021-12-21_12h52_06.png

@hejszyszky , Archivo compartido en el correo

@hejszyszky

Pruebe como

Risk M vs M-1 Cumm = if( not(isblank(IAR_Final_Database[Risk M])) && HASONEVALUE(Periods[Period]), CALCULATE(sumx(values(Periods[Period]),[Risk M vs M-1]), filter(ALLSELECTED(Periods), Periods[Period] <= max(Periods[Period]) )) -CALCULATE([Risk M vs M-1],Periods[Period]=0) , BLANK())

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.