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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

DAX ocultará el número de varianza si faltan datos del año actual

ESDC_0-1608165321227.png

Hola

La tabla de la izquierda muestra los datos del año Crrrent y del año anterior. La tabla de la derecha muestra la varianza entre los dos ejercicios. Del Período 9 al 12 tengo los Datos del Año Actual. ¿Cómo puedo dejar mi varaince en blanco para esos períodos? He probado la fórmula DAX a continuación, pero no funciona.

Variance2 = 
VAR CY = [Current Year]
VAR PY = [Previous Year]
VAR VarianceT = CY-PY
VAR RESULT = IF (ISBLANK (CY),0,(VarianceT))
RETURN Result

1 ACCEPTED SOLUTION
Anonymous
Not applicable

¡no importa! Parece que he complicado demasiado mis fórmulas DAX. Esto lo corrige todo, y ahora mi objeto visual excluye los períodos que no se pueden comparar!

Current.YearT = [Amount]
Previous.YearT = (CALCULATE([Amount], SAMEPERIODLASTYEAR('Calendar'[Date])))
Variance2 = if(isblank([Current.YearT]),blank(),[Current.YearT]-[Previous.YearT])
Variance.T% = Divide([Variance2],[Current.YearT])

ESDC_0-1608225417515.png

View solution in original post

5 REPLIES 5
amitchandak
Super User
Super User

@ESDC , Hacer 0 como en blanco y tratar

Variación2 ?
VAR CY [Año actual]
VAR PY [Año anterior]
Variación de VAR - CY-PY
RETURN IF (ISBLANK (CY),blank(),(VarianceT))

También puede hacer esto para la medida PY, si desea ocultar las filas. Lo tienes para todas las medidas

Anonymous
Not applicable

Mi año actual y el año anterior se escriben de esta manera.

Current Year = if(ISBLANK([Amount]),"$0",([Amount]))//Same as Amount

Previous Year = IF(ISBLANK(CALCULATE([Amount], SAMEPERIODLASTYEAR('Calendar'[Date]))),"$0",CALCULATE([Amount], SAMEPERIODLASTYEAR('Calendar'[Date])))

Anonymous
Not applicable

¡no importa! Parece que he complicado demasiado mis fórmulas DAX. Esto lo corrige todo, y ahora mi objeto visual excluye los períodos que no se pueden comparar!

Current.YearT = [Amount]
Previous.YearT = (CALCULATE([Amount], SAMEPERIODLASTYEAR('Calendar'[Date])))
Variance2 = if(isblank([Current.YearT]),blank(),[Current.YearT]-[Previous.YearT])
Variance.T% = Divide([Variance2],[Current.YearT])

ESDC_0-1608225417515.png

Ashish_Mathur
Super User
Super User

Hola

Dado que CY es una medida, debe estar entre []. Así que prueba esto

•if(isblank([CY]),blank(),[CY]-[PY])

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Desafortunadamente no funciona. Mis desviaciones negativas causadas por No periods in 2020-2021 siguen apareciendo

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.