navedkhan
Hola a todos: necesito DAX Measure, que puede sumar el número total de días laborables cuando se selecciona el rango de fechas en una segmentación en PowerBi.
Tiene que ser un la medida !! Supongamos que el rango de fechas seleccionado es del 10 de enero de 2019 al 30 de mayo de 19, quiero saber la suma de los días hábiles entre estas dos fechas.
Cualquier ayuda sería de gran ayuda. Alguien por favor?
@Zubair_Muhammad
@TomMartens
TomMartens
En respuesta a navedkhan
Hola @navedkhan
Supongo que esto hará el truco:
Number of WorkDays = var weekdays = {1, 2, 3, 4, 5} return SUMX( VALUES('Table1'[Date]) , var isWeekDay = IF(WEEKDAY([Date],2) IN weekdays, 1, BLANK()) return isWeekDay )
Desde un punto de vista personal, no crearía una columna calculada ya que hay fechas repetidas porque su tabla no es una tabla de Calendario definida, pero esto es solo mi pensamiento personal. E incluso una tabla de Calendario dedicada no sería de ayuda, ya que su requisito es calcular los días laborables en su tabla de «hechos».
Ojalá sea esto lo que usted está buscando.
Saludos,
Tomás
JIGAR
@navedkhan
Puede lograr esto creando una columna calculada primero. A continuación se muestra el DAX.
Espero que esto ayude !!
Marque la solución como aceptada si fuera apropiado.
Gracias
navedkhan
En respuesta a JIGAR
@JIGAR
gracias por tu orientación. Apliqué los pasos como se mencionó, pero no obtengo exactamente lo que mostró o quería;
después de crear la medida, obtengo totales extraños entre el 30 de noviembre de 2018 y el 31 de mayo de 19 a. m. No. de Días Laborables= 5609234 días que es incorrecto.
Tenga en cuenta que solo tengo uno Fecha columna y esas fechas se repiten en varias filas, ya que captura por entrada de empleados que han entrado en una premisa. así que supongo que es por eso que está sumando e inflando el número real. de días laborables.
Por favor, ¿puedes ayudar a resolver esto aún más? y ¿qué hacer para ignorar los días festivos?
bidevsugmen
En respuesta a navedkhan
Hola @navedkhan
¿Puede intentar usar DISTINCTCOUNT en su medida después de crear la columna calculada IsWeekDay como se menciona en las respuestas anteriores?
Por ejemplo: CALCULATE (DISTINCTCOUNT (Table[IsWeekDay]))
¡Espero que esto ayude!
Saludos,
Suguna.
navedkhan
En respuesta a bidevsugmen
No DISTINCTCOUNT no funciona en absoluto …
1) una columna para fechas
2) cuando la cortadora se mueve de un lado a otro
Necesito calcular el número total. de días laborables entre la selección de la cortadora de ida y vuelta.
¡Por favor sugiera una MEDIDA simple!
TomMartens
En respuesta a navedkhan
Hola @navedkhan
Supongo que esto hará el truco:
Number of WorkDays = var weekdays = {1, 2, 3, 4, 5} return SUMX( VALUES('Table1'[Date]) , var isWeekDay = IF(WEEKDAY([Date],2) IN weekdays, 1, BLANK()) return isWeekDay )
Desde un punto de vista personal, no crearía una columna calculada ya que hay fechas repetidas porque su tabla no es una tabla de Calendario definida, pero esto es solo mi pensamiento personal. E incluso una tabla de Calendario dedicada no sería de ayuda, ya que su requisito es calcular los días laborables en su tabla de «hechos».
Ojalá sea esto lo que usted está buscando.
Saludos,
Tomás
navedkhan
En respuesta a TomMartens
que funcionó fantásticamente. muchas gracias @TomMartens
vivran22
En respuesta a navedkhan
@navedkhan
Hola,
Por favor intente esto:
https://community.powerbi.com/t5/Desktop/equivalent-function-of-Networkdays-in-DAX/td-p/245103
Gracias,
Vivek
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
jthomson
Cree una especie de columna en su tabla de fechas que resalte si una fecha es sábado / domingo y cuente el número de filas que no están marcadas. Puede hacer algo similar con los días festivos haciendo una lista de cuándo son y uniéndola a su tabla de calendario.