jfernand
Hola, equipo,
Tengo una fecha en el formato 01-01-2017. Quería convertirlo en 201701 (semana número 1 del año 2017)
He usado la formula
Número de semana = AÑO (Calendario (fecha)) y SEMANA (Calendario (fecha))
y el resultado que obtengo es 20171
Necesito que sea exactamente 201701. ¿Cómo debo proceder?
Chihiro
Lo haría de esta manera.
Week Number = INT ( CONCATENATE ( YEAR ( 'Calendar'[Date] ), FORMAT ( WEEKNUM ('Calendar'[Date] ), "00" )
)
)
Chihiro
Lo haría de esta manera.
Week Number = INT ( CONCATENATE ( YEAR ( 'Calendar'[Date] ), FORMAT ( WEEKNUM ('Calendar'[Date] ), "00" )
)
)
jfernand
En respuesta a Chihiro
Guau, aparentemente había toneladas de opciones para este escenario. Gracias a todos por su ayuda. Esta opción terminó siendo la más completa y a la vez simple
Konstantinos
En respuesta a Chihiro
@Sean @jfernand ¿Qué tal
WeekNum = ( YEAR ( Calendar[date] ) * 100 ) + WEEKNUM ( Calendar[date] )
Scottsen
En respuesta a Konstantinos
¡Sigamos adelante! 😄
YearMo = YEAR(Calendar(Date)) & RIGHT("0" & WEEK(Calendar(date)), 2)
Sean
En respuesta a Scottsen
@konstantinosEs bueno verte de nuevo aquí
@ChihiroDebería haber pensado en ese atajo, me gusta
De hecho, uso algo similar para una columna de pedido mensual
Month Order = VALUE ( FORMAT ( 'Calendar'[Date], "YYYYMM" ) )
@scottsenCreo que tenías prisa por publicar …
Week Number = INT ( YEAR ( 'Calendar'[Date] ) & RIGHT ( "0" & WEEKNUM ( 'Calendar'[Date] ), 2 ) )
@jfernand ¡Haz tu elección!
Anónimo
En respuesta a Sean
Aquí hay uno más simple.
Week Number = YEAR(Calendar(date)) & FORMAT(WEEK(Calendar(date)), "00")
Scottsen
= FORMATO (Calendario[Date], «AAAAMM»)
Sean
@jfernand
Esto debería funcionar…
Week Number = INT ( CONCATENATE ( YEAR ( 'Calendar'[Date] ), CONCATENATE ( IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ), WEEKNUM ( 'Calendar'[Date] ) ) ) )