Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola chicos y chicas,
¿Cómo calculo el día laborable recurrente a partir de la fecha actual usando DAX?
Esto es para una etiqueta en un tablero de instrumentos que le dice al usuario en qué día.
Tengo una obra en sustisa, pero no es muy elogant.
gracias de antemano
Ian
WOrk Day á if( WEEKNUM([Date],2) <6,1,0) // Día de la semana y fin de semana
Para obtener más información, consulte: https://www.andredevelopment.com/en-US/community/blogs/powerbi/working-days-holidays-calendar/
¿A qué se refiere la jornada laboral actual? ¿Podrías dar una muestra que quieras obtener?
Aiolos Zhao
Proud to be a Super User!
Hola Aiolos,
Quiero decir, ¿qué día de trabajo del mes es HOY()?
gracias un mil
Ian
Esto está muy mal, pero lo hice con una medida que no usa una tabla de fechas. Siempre debe utilizar una tabla de fechas...
WorkDayCount =
VAR UsedDate = MAX(Testing[Date])
VAR FirstDayOfMonth =
DATE( YEAR( UsedDate ), MONTH( UsedDate ), 1 )
VAR WorkDays =
COUNTROWS(
FILTER(
ADDCOLUMNS(
CALENDAR(
FirstDayOfMonth,
UsedDate
),
"WeekDayNumber", WEEKDAY(
[Date],
2
)
),
[WeekDayNumber] < 6
)
)
RETURN
WorkDays
Devuelve el recuento de días laborables para el mes del día en la columna Fecha. Puede cambiar la primera fila de esta medida para decir
var UsedDate = TODAY()
si siempre quieres que devuelva los días laborables del mes en curso hasta hoy.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingEsto es perfecto. exactamente lo que necesito.
muchas gracias
Me alegra poder ayudar a @IanCockcroft. Como se indica, la forma "correcta" de hacerlo es con una tabla de fechas verdadera. Una tabla de fechas es algo muy poderoso y necesario para las funciones de inteligencia de fecha. La medida para calcular los días laborables habría sido de aproximadamente 3-4 líneas con una tabla de fechas. Pero me alegro de que esto te haya hecho avanzar en tu proyecto.
Creación de una tabla de fechas dinámicas en Power Query
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI Reporting¿Quieres decir que sólo quieres mostrar el día para hoy? Si usted, sólo puede utilizar
Día De Hoy - Día(Hoy())
O si desea el Día de la Semana, puede usar
Si esto funciona para usted, por favor márquelo como solución. Los felicitaciones también son apreciados. Por favor, avísame si no.
saludos
palmadita
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
@IanCockcroft, espero que tenga el día del mes en su calendario esto dará día de trabajo para todas las fechas
nuevas columnas
Día laborable: if(WEEKDAY([Fecha],2)>-6,0,1)
Día de trabajo Este mes: if('Fecha'[Día de trabajo]-1,sumx(filtro('Fecha',[Año del mes]-EARLIER('Fecha'[Año del mes]) && [Fecha]<-EARLIER('Fecha'[Fecha])),[Día del trabajo]),BLANK())
O una medida como esta
sumx(sum('Date'[Work Day]), filter(all('Date'),format('Date'[Date],"YYYYMMM") ?format(Today(),"YYYYMMM") && 'Date'[Date] <'Today()))