Conversión de la fecha a AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Un usuario Pregunto ✅

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í Smiley feliz

@ChihiroDebería haber pensado en ese atajo, me gusta Smiley feliz

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 … Smiley feliz

Week Number =
INT (
    YEAR ( 'Calendar'[Date] )
        & RIGHT ( "0" & WEEKNUM ( 'Calendar'[Date] ), 2 )
)

@jfernand ¡Haz tu elección! Smiley feliz

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… Smiley feliz

Week Number = 
    INT (
        CONCATENATE (
            YEAR ( 'Calendar'[Date] ),
            CONCATENATE (
                IF ( WEEKNUM ( 'Calendar'[Date] ) < 10, "0", "" ),
                WEEKNUM ( 'Calendar'[Date] )
            )
        )
    )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *