Numeración de Semanas del Año

Existen normas ISO que definen la numeración de semanas de un año, la función de java realiza otra forma de cálculo; por lo tanto presentamos a continuación una forma de resolver la numeración de semanas ((estándar ISO-8601).

Se considera en que día de la semana comienza el año en relación al Jueves.

Procedimiento

Se configurará una Dimensión de Tipo Normal que, por ejemplo, tendrá dos niveles jerárquicos: Año y Semana


Definición de Campos Virtuales

NombreDimensiónDefiniciónTipo
cv_anioCampo Clave
del Nivel Año
Año(FECHA)Integer
cv_semana_nroCampo Clave
del Nivel Semana

primero=DiaDeSemana(Fecha(1,1,Año(FECHA)));

CASE

WHEN primero > 4 THEN SemanaDelAño(FECHA)-1

WHEN primero == 0 THEN SemanaDelAño(FECHA)-1

ELSE SemanaDelAño(FECHA)

END

Integer
cv_semanaEtiqueta Corta
del Nivel Semana

primero=DiaDeSemana(Fecha(1,1,Año(FECHA)));

CASE

WHEN primero > 4 THEN Concatenar("Semana ",Texto(SemanaDelAño(FECHA)-1))

WHEN primero == 0 THEN Concatenar("Semana ",Texto(SemanaDelAño(FECHA)-1))

ELSE Concatenar("Semana ",Texto(SemanaDelAño(FECHA)))

END

String