Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
¡Hola!
He estado buscando una solución en esta comunidad, pero no creo que esto haya sido respondido en mi escenario específico. Espero que alguien pueda ayudarme con el siguiente problema:
Quiero calcular el número de noches de fin de semana (viernes y sábados) entre dos fechas. Tengo las siguientes columnas:
PERMIT_START_DT
PERMIT_END_DT
Me gustaría crear una nueva columna (no medir) que me diga cuántas noches de fin de semana hay entre esas dos columnas de fecha.
¡Muy apreciado!
Solved! Go to Solution.
¡De alguna manera pude resolver mi propia pregunta! Gracias a davehus por tratar de ayudarme.
Esta es la fórmula que utilicé para obtener la respuesta a mi pregunta:
Weekend_Nights = COUNTROWS(FILTER(CALENDAR(RAP_Permits_to_Postal_Code[PERMIT_START_DT],RAP_Permits_to_Postal_Code[PERMIT_END_DT]), WEEKDAY([Date]) in {6,7} ))
¿Está contento de que la columna solo se actualice al actualizar, ya que este será el caso con una columna calculada?
Sí, eso funciona para mí. ¡Gracias!
Esto es con DAX. Puedes hacerlo con powerquery tampoco. Swap Date() para su Permit_start
Gracias por la respuesta.
Encontrando esta solución un poco confusa... ¿Puede confirmar que la fórmula DAX se utiliza en la función "Nueva columna"?
¿Dónde se utilizarían las columnas PERMIT_START_DT y PERMIT_END_DT? Estas columnas están en una tabla separada, no en una "Tabla de fechas".
Aprecia tu tiempo.
Hola @goodhvnting , Sí lo es. Por lo tanto, el cálculo es verificar si el día de la semana es un viernes O sábado y las fechas están entre la fecha de inicio y finalización. He modificado y probado con una tabla separada y funciona.
IsWeekend =
IF (
AND (
OR (
WEEKDAY ( 'Date Table'[DateKey] ) = 6,
WEEKDAY ( 'Date Table'[DateKey] ) = 7// Is it Friday or Saturday
),
AND (
'Date Table'[DateKey] > MAX ( Parameter[PERMIT_START_DT] ),
'Date Table'[DateKey] < MAX ( Parameter[PERMIT_END_DT] )
)
),
1,
0
)
Gracias de nuevo por su respuesta.
Disculpas, mi pregunta puede no haber sido muy clara.
Estoy tratando de contar el número de viernes y sábados que ocurren entre dos fechas. No si es viernes o sábado.
Ejemplo:
PERMIT_START_DT | PERMIT_END_DT |
viernes, 23 de agosto de 2019 | domingo, 25 de agosto de 2019 |
jueves, 01 de agosto de 2018 | Viernes, 03 de Agosto de 2018 |
Viernes 22 de Agosto de 2014 | domingo, 24 de agosto de 2014 |
Quiero crear una nueva columna usando una fórmula DAX que contará el número total de viernes y sábados entre esas 2 fechas. Debería verse algo como esto:
Weekend_Nights |
2 |
1 |
2 |
Gracias de nuevo por su tiempo y consideración. Realmente lo aprecio.
¡De alguna manera pude resolver mi propia pregunta! Gracias a davehus por tratar de ayudarme.
Esta es la fórmula que utilicé para obtener la respuesta a mi pregunta:
Weekend_Nights = COUNTROWS(FILTER(CALENDAR(RAP_Permits_to_Postal_Code[PERMIT_START_DT],RAP_Permits_to_Postal_Code[PERMIT_END_DT]), WEEKDAY([Date]) in {6,7} ))
Habría obtenido el mismo resultado una vez que la columna se arrastrara al lienzo. Vea a continuación.
Me alegro de que te hayas ordenado.