Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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:
Estado | DueDateTeamMember | ¿AtrasoTeamMember? |
En curso | ||
En curso | 12/8/2021 | No |
En curso | ||
En curso | 12/10/2021 | No |
En curso | ||
En curso | 12/1/2021 | Sí |
Corriente de aire | ||
Corriente de aire | ||
Corriente de aire |
Solved! Go to Solution.
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.
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" )
Confíe en que debería poder hacer que esto funcione en su archivo.
@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.
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" )
Confíe en que debería poder hacer que esto funcione en su archivo.
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.