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.
Hola
Tengo un campo de fecha, y necesito extraer la semana para cada fecha.
Sé que puedo usar WEEKNUM, pero la salida de esta función es semana que no tiene 7 días..
Así que necesito tener todas las semanas con 7 días, a partir de la primera semana que está completa en un año.
¿Cómo puedo hacer esto?
Solved! Go to Solution.
Gracias.
Casi funciona. Pero fue útil editar mi código.
Esto es para lo que necesito:
-Inicio de la semana el lunes
-7 Días por cada semana
Year&WeekNo With MondayAsFirstDay =
IF (
--If (Week=1) AND (Year of MondayOfWeek )<> (Year of the DateField), Then
WEEKNUM ( Calendar[Date];2 ) = 1 && YEAR(CalendarioIN[DateMondayofWeek])<>Year(Calendar[Date]);
YEAR ( Calendar[Date] ) - 1 & "/" & Weeknum(CalendarioIN[DateMondayofWeek])-1;
IF(
--If (Week=53) AND (Year of SundayOfWeek )<> (Year of the DateField), Then
WEEKNUM(Calendar[Date])=53 && YEAR(CalendarioIN[DateSundayofWeek])<>Year(Calendar[Date]);
YEAR(Calendar[Date]) &"/" & WeekNum(Calendar[Date])-1;
YEAR ( Calendar[Date] ) & "/" & WEEKNUM ( Calendar[Date];2 ) - 1
)
)
--Also I've created two calculated columns
DateMondayofWeek = CalendarioIN[Fecha]-Weekday(CalendarioIN[Fecha];3)
DateSundayofWeek = CalendarioIN[Fecha]-Weekday(CalendarioIN[Fecha];3) + 7
Creo que esta debería ser una función incorporada en PowerBi, como lo es en Qlikview
Hola
Por favor, pruebe estas columnas:
WeekDayNo = WEEKDAY('Table'[Date])
Day = DAY('Table'[Date])
Year&WeekNo =
IF (
WEEKNUM ( 'Table'[Date] ) = 1,
"Week" & " "
& YEAR ( 'Table'[Date] ) - 1 & "/" & 52,
IF (
WEEKNUM ( 'Table'[Date] ) - 1 < 10,
"Week" & " "
& YEAR ( 'Table'[Date] ) & "/0"
& WEEKNUM ( 'Table'[Date] ) - 1,
"Week" & " "
& YEAR ( 'Table'[Date] ) & "/"
& WEEKNUM ( 'Table'[Date] ) - 1
)
)
A continuación, elija matrix visual, el resultado muestra:
Aquí está mi archivo pbix de prueba:
Espero que esto ayude.
Saludos,
Giotto
Gracias.
Casi funciona. Pero fue útil editar mi código.
Esto es para lo que necesito:
-Inicio de la semana el lunes
-7 Días por cada semana
Year&WeekNo With MondayAsFirstDay =
IF (
--If (Week=1) AND (Year of MondayOfWeek )<> (Year of the DateField), Then
WEEKNUM ( Calendar[Date];2 ) = 1 && YEAR(CalendarioIN[DateMondayofWeek])<>Year(Calendar[Date]);
YEAR ( Calendar[Date] ) - 1 & "/" & Weeknum(CalendarioIN[DateMondayofWeek])-1;
IF(
--If (Week=53) AND (Year of SundayOfWeek )<> (Year of the DateField), Then
WEEKNUM(Calendar[Date])=53 && YEAR(CalendarioIN[DateSundayofWeek])<>Year(Calendar[Date]);
YEAR(Calendar[Date]) &"/" & WeekNum(Calendar[Date])-1;
YEAR ( Calendar[Date] ) & "/" & WEEKNUM ( Calendar[Date];2 ) - 1
)
)
--Also I've created two calculated columns
DateMondayofWeek = CalendarioIN[Fecha]-Weekday(CalendarioIN[Fecha];3)
DateSundayofWeek = CalendarioIN[Fecha]-Weekday(CalendarioIN[Fecha];3) + 7
Creo que esta debería ser una función incorporada en PowerBi, como lo es en Qlikview
Hice algo por esto aquí: https://community.powerbi.com/t5/Quick-Measures-Gallery/Week-Ending/m-p/389293#M120
O en Secuencial, mire a través de los comentarios. Ya he resuelto esto antes. https://community.powerbi.com/t5/Quick-Measures-Gallery/Sequential/m-p/380231#M116
Echa un vistazo al archivo adjunto.
Gracias.
Pero no puedo encontrarlo en el post o archivos adjuntos 😕
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |