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
Syndicate_Admin
Administrator
Administrator

Número de días de cálculo

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))

1 ACCEPTED SOLUTION

No @Matt_Mohawk,

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 )
        )
    )

yingyinr_1-1614936608526.png

Saludos

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@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.

Screen Shot 2021-03-03 at 1.29.05 PM.png

No @Matt_Mohawk,

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 )
        )
    )

yingyinr_1-1614936608526.png

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.

No @amitchandak,

Me preguntaba si tienes alguna actualización para mí?

Syndicate_Admin
Administrator
Administrator

@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

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.