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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con la columna calculada

Necesita ayuda con la medida a continuación. Si desea crear una columna calculada que muestre Sí o No dependiendo de si el estado es = "En curso" y si la fecha de vencimiento es menor que HOY, marque Sí, de lo contrario No. Además, SI DueDateTeamMember está en blanco, también deje en blanco OverdueDudeDateTeamMember

columna calculada que tengo hasta ahora:

¿AtrasoTeamMember? = si(y('x-Coaching-Sharepoint'[Estado]="En progreso",'x-Coaching-Sharepoint'[DueDateTeamMember]<>Hoy()),"Sí","No")
Tabla de ejemplo
EstadoDueDateTeamMember¿AtrasoTeamMember?
En curso
En curso12/8/2021No
En curso
En curso12/10/2021No
En curso
En curso12/1/2021
Corriente de aire
Corriente de aire
Corriente de aire
2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@jcastr02,

He llegado a confiar en la instrucción Switch en DAX. Me resulta más fácil rastrear múltiples condiciones.

Lo siguiente puede no ser exactamente correcto, pero debería acercarte.

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK(DueDateTeamMember)=TRUE, Blank(),
               x-Coaching-Sharepoint'[Status]="In Progress" && 
               'x-Coaching-Sharepoint'[DueDateTeamMember]< Today(),"Yes",
                "No" )

Es posible que tenga que jugar un poco con él, si no funciona exactamente.

View solution in original post

@jcastr02,

No use IF y Switch juntos. La instrucción SWITCH es una alternativa a una instrucción IF anidada. Cada línea se considera una condición:

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK( [DueDateTeamMember] )= TRUE, Blank(),
               [Status]="In Progress" && [DueDateTeamMember] < Today(),"Yes",
                "No" )

rsbin_0-1638561284254.png

Confíe en que debería poder hacer que esto funcione en su archivo.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@rsbin Hola, gracias por la ayuda. Parece que cuando pruebo esto, me da un error cuando hay espacios en blanco en la fecha de vencimiento.

Screenshot 2021-11-05 144628.png

@jcastr02,

En la primera condición, sustitúyase Blank(), por "".

A ver si eso funciona...

@rsbin parece que esto me está dando un error Screenshot 2021-11-05 144628.png

@jcastr02,

No use IF y Switch juntos. La instrucción SWITCH es una alternativa a una instrucción IF anidada. Cada línea se considera una condición:

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK( [DueDateTeamMember] )= TRUE, Blank(),
               [Status]="In Progress" && [DueDateTeamMember] < Today(),"Yes",
                "No" )

rsbin_0-1638561284254.png

Confíe en que debería poder hacer que esto funcione en su archivo.

@rsbin ¡¡¡Gracias!!! que funcionó 🙂

Syndicate_Admin
Administrator
Administrator

@jcastr02,

He llegado a confiar en la instrucción Switch en DAX. Me resulta más fácil rastrear múltiples condiciones.

Lo siguiente puede no ser exactamente correcto, pero debería acercarte.

OverdueTeamMember = SWITCH(
                       TRUE(),
                       ISBLANK(DueDateTeamMember)=TRUE, Blank(),
               x-Coaching-Sharepoint'[Status]="In Progress" && 
               'x-Coaching-Sharepoint'[DueDateTeamMember]< Today(),"Yes",
                "No" )

Es posible que tenga que jugar un poco con él, si no funciona exactamente.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors