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

Sólo una parte concreta de la instrucción IF siempre devuelve el valor FALSE

Tengo la siguiente fórmula:

CurrentYear = var _a = YEAR(TODAY())
return IF(WEEKNUM(TODAY(),21)>10, IF(MAX('RegionsTableFull'[LoadingYearC])=_a-1, 1, 0),
IF(WEEKNUM(TODAY(),21)>=4 && WEEKNUM(TODAY(),21)<10,
IF(MAX('RegionsTableFull'[LoadingYearC])=_a, 1, 0),
IF(WEEKNUM(TODAY(),21)<=3, IF(MAX('RegionsTableFull'[LoadingYearC])=_a, 1, 3))))

Todo estaba funcionando bien ayer entrando en el WEEKNUM(TODAY())>10. Pero ahora, cuando es 02.01.2023 y mi IF va a la última parte <=3 siempre obtengo el resultado FALSO de 3 en lugar de 1. No tengo absolutamente ninguna idea de dónde podría estar el problema aquí, porque aparentemente satisfaco la condición para el número de semana, pero nunca cumplo la condición para MAX LoadingYearC = _a.

GeorgiGeorgiev4_0-1672643054921.png

Como puede ver en la imagen, tengo datos que tienen 2023 en LoadingYearC y YEAR(TODAY()) es de hecho 2023.

¿Cuál es el problema aquí?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@GeorgiGeorgiev4 , Prueba esto

Switch( True() ,
WEEKNUM(TODAY(),21)<=3 && MAX('RegionsTableFull'[LoadingYearC])=_a, 1,
WEEKNUM(TODAY(),21)<=3 ,3 ,
WEEKNUM(TODAY(),21)<10 && MAX('RegionsTableFull'[LoadingYearC])=_a , 1 ,
WEEKNUM(TODAY(),21)<10 , 0,
YEAR(TODAY())=_a-1 && MAX('RegionsTableFull'[LoadingYearC])=_a-1 , 1 ,
0)

Hola @amitchandak ,

¡Gracias por la rápida respuesta!

Literalmente hace 3 minutos, mi código mágicamente comenzó a funcionar por alguna razón desconocida sin que yo hiciera nada. Si se rompe de nuevo probaré tu código, porque tengo miedo si lo vuelvo a tocar lo que podría pasar.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

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