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.
Estoy tratando de encontrar un problema con una fórmula que he creado. Necesito modificar esta fórmula para agregar un día adicional al campo "DATE IN", pero ignorar las fechas que tienen las mismas "DATE IN" y "DATE OUT". Aquí está la fórmula que estoy utilizando actualmente:
# de Días =
VAR DateOutBlank = IF(ISBLANK(MJS_PRICE_PW[DATE OUT]),0,MJS_PRICE_PW[DATE OUT])
RETURN CALCULATE(SUM('Date'[Workday Not Holiday]),FILTER(MJS_PRICE_PW,IF(MJS_PRICE_PW[DATE IN]=MJS_PRICE_PW[DATE OUT],1)),DATESBETWEEN('Date'[Date],MJS_PRICE_PW[DATE IN],DateOutBlank))
Solved! Go to Solution.
Por favor, intente actualizar la fórmula de su columna calculada [# de días] como se muestra a continuación:
# of Days =
VAR _days =
CALCULATE (
SUM ( 'Date'[Workday Not Holiday] ),
DATESBETWEEN ( 'Date'[Date], MJS_PRICE_PW[DATE IN], MJS_PRICE_PW[DATE OUT] )
)
RETURN
IF (
ISBLANK ( MJS_PRICE_PW[DATE OUT] ),
BLANK (),
IF (
MJS_PRICE_PW[DATE IN] = MJS_PRICE_PW[DATE OUT],
1,
_days
- IF ( NOT ( WEEKDAY ( MJS_PRICE_PW[DATE IN], 1 ) IN { 1, 7 } ), 1, 0 )
)
)
Saludos
@amitchandak gracias por esa fórmula. Estoy recibiendo el error, "La fecha de inicio en la función Calendario no puede ser más tarde de la fecha de finalización."
Estoy trabajando con algunos proyectos que aún no tienen una "FECHA DE SALIDA". ¿Podría ser esta la causa de ese problema? Esa es la razón principal por la que tenía el VAR DATEOUTBLANK en mi fórmula antes.
@Matt_Mohawk , agregue un if encima de él y compruebe si funciona. o compartir pequeña muestra con la salida esperada
A continuación se muestra un ejemplo de lo que estoy necesitando. Las áreas marcadas en rojo muestran que ahorita está contando como 2 días, en realidad se supone que es 1 día porque no contamos el día que entra en nosotros. El área verde es el área que quiero que la fórmula ignore porque si un proyecto entra y sale el mismo día, necesita ser contado como 1 día. Espero que esto tenga sentido.
Por favor, intente actualizar la fórmula de su columna calculada [# de días] como se muestra a continuación:
# of Days =
VAR _days =
CALCULATE (
SUM ( 'Date'[Workday Not Holiday] ),
DATESBETWEEN ( 'Date'[Date], MJS_PRICE_PW[DATE IN], MJS_PRICE_PW[DATE OUT] )
)
RETURN
IF (
ISBLANK ( MJS_PRICE_PW[DATE OUT] ),
BLANK (),
IF (
MJS_PRICE_PW[DATE IN] = MJS_PRICE_PW[DATE OUT],
1,
_days
- IF ( NOT ( WEEKDAY ( MJS_PRICE_PW[DATE IN], 1 ) IN { 1, 7 } ), 1, 0 )
)
)
Saludos
@yingyinr ¡Eso lo hizo! ¡Eres un salvavidas! Ahora sólo tengo que averiguar cómo lo hiciste trabajar para que pueda aprender a hacer esto para trabajos posteriores.
@Matt_Mohawk, Puedes trabajar días como
ejemplo de medida
Día del trabajo = COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Min(Table[Start Date]),Max(Table[End Date])),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
columna de ejemplo
Día del trabajo = COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Fecha de inicio],Table[End Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
También marque la 2ª página para la fecha del día de trabajo diff attcahed archivo usando la tabla de fechas
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |