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
Anonymous
Not applicable

Tabla de fechas DAX - (inicio de la semana - fin de semana)

Necesito agregar otra columna a mi tabla de fechas DAX. El cloumn necesita tener "Fecha de inicio de la semana - Fecha de finalización de la semana" y me gustaría que cada fecha se formatee como mmm dd.

He intentado, leído innumerables publicaciones del foro, y lo he intentado de nuevo. Parece que no puedo hacer que esto funcione. Cualquier ayuda sería muy apreciada.

La salida SQL está en el recorte siguiente (necesito replicar la 3a columna). También he publicado la consulta SQL y el DAX de tabla de fechas actual.

¡Gracias!

SQL - Worked Week Of.png

</>

Consulta SQL

SELECCIONAR DISTINTO


FORMAT( tworkdt , 'MM-dd-aaaa') como WorkDate
,DATEPART(WEEK, tworkdt) como WeekNum
, CONCAT ( ( FORMAT( ( DATEADD(dd, -(DATEPART(dw, tworkdt)-1), tworkdt) ) , 'MMM-dd') ), ' - ', ( FORMAT ( ( DATEADD(dd, 7-(DATEPART(dw, tworkdt)), tworkdt) ) , 'MMM-dd')

de timecard

donde tworkdt entre '06/01/2020' y '06/16/20'

orden por WorkDate

DAX - Tabla de fechas

Fechas ?
Var BaseCalendar ?
CALENDARAUTO(12)
devolución
GENERAR(
BaseCalendar,
Var BaseDate á [Fecha]
VAR WeekNumb - WEEKNUM( BaseDate )
Año de VAR Fecha de año ( Fecha base )
Var MonthNumber á MES ( BaseDate )
REMIENDO DE VUELTA (
"Day", BaseDate,
"Week Num", WeekNumb ,
"Semana de 2" , FORMAT ( WEEKDAY( BaseDate , 1 ) , "mm dd yy" ),
"Week Of", FORMAT ( WEEKDAY( BaseDate , 1 ), "MMM dd" ) ,
"Año", YearDate ,
"Mes Número", MonthNumber,
"Mes", FORMAT ( BaseDate, "mmmm" ),
"MMM", FORMAT ( BaseDate , "MMMM" ),
"Año Mes", FORMAT ( BaseDate, "mmm yy" ),
"Cuarto", FORMAT ( BaseDate , "-Qtr Q "),
"Año del mes", FORMAT ( BaseDate, "mmm yy" ),
"Año M", FORMAT(BaseDate, "mm yy")

))


</>

1 ACCEPTED SOLUTION
sturlaws
Resident Rockstar
Resident Rockstar

Hola @mbjackson

probar esto:

Column =
FORMAT ( 'Dim dates'[Date] - WEEKDAY ( 'Dim dates'[Date], 1 ) + 1, "MMM-dd" ) & " - "
    & FORMAT ( 'Dim dates'[Date] + 7 - WEEKDAY ( 'Dim dates'[Date], 1 ), "MMM-dd" )

Salud
Sturla



Si este post ayuda, por favor considere Aceptarlo como la solución. Los elogios también son agradables.

View solution in original post

4 REPLIES 4
sturlaws
Resident Rockstar
Resident Rockstar

Hola @mbjackson

probar esto:

Column =
FORMAT ( 'Dim dates'[Date] - WEEKDAY ( 'Dim dates'[Date], 1 ) + 1, "MMM-dd" ) & " - "
    & FORMAT ( 'Dim dates'[Date] + 7 - WEEKDAY ( 'Dim dates'[Date], 1 ), "MMM-dd" )

Salud
Sturla



Si este post ayuda, por favor considere Aceptarlo como la solución. Los elogios también son agradables.

Anonymous
Not applicable

Sencillo y efectivo! Muchas gracias! 😎👍

 

Skrbass_0-1628284650602.png

 

Anonymous
Not applicable

¡TY Sturla! Esto funciona muy bien y voy a marcar como una solución en breve.

¿Alguna idea sobre una columna de ordenación? Actualmente se está ordenando alfabéticamente.

o hacer algo como esto

weekSort =
YEAR ( 'Dim dates'[Date] - WEEKDAY ( 'Dim dates'[Date], 1 ) + 1 ) * 100
    + WEEKNUM ( 'Dim dates'[Date] - WEEKDAY ( 'Dim dates'[Date], 1 ) + 1 )

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.