Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
IanCockcroft
Post Patron
Post Patron

Día actual del mes laborable

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

8 REPLIES 8
amitchandak
Super User
Super User

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/

AiolosZhao
Memorable Member
Memorable Member

¿A qué se refiere la jornada laboral actual? ¿Podrías dar una muestra que quieras obtener?

Aiolos Zhao





Did I answer your question? Mark my post as a solution!

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.

2020-05-17 20_05_33-Untitled - Power BI Desktop.png



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

Esto 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



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

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

DayToday - Format(TODAY(), "DDDD")
A continuación, solo puede mostrarlo en un objeto visual de tarjeta.

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





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI 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()))

Helpful resources

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