Agregue 13 períodos fiscales y semana fiscal a la tabla DimDate

Un usuario Pregunto ✅

jpt1228

Hola, necesito agregar períodos fiscales y semanas fiscales que se relacionan con el calendario ISO.

Necesito averiguar cómo agregar los períodos fiscales en función de la semana ISO.

Período 1 = Semanas ISO 1, 2, 3, 4

Período 2 = Semanas ISO 5,6,7,8

Período 3 = Semanas ISO 9,10,11,12

Periodo 4 = Semanas ISO 13,14,15,16

Periodo 5 = Semanas ISO 17,18,19,20

P6 = 21,22,23,24

P7 = 25,26,27,28

P8 = 29,30,31,32

P9 = 33,34,35,36

P10 = 37,38,39,40

P11 = 41,42,43,44

P12 = 45,46,47,48

P31 = 49,50,51,52

También será necesario filtrar los paneles según el período actual.

Actualmente tengo una tabla DimDate con varias columnas diferentes.

DimDate.JPG

Gracias

Jon

Veles

Prueba esto

Period =
SUMX (
FILTER (
ALL ( DimDate ),
DimDate[Year] = EARLIER ( DimDate[Year] )
&& DimDate[Date] <= EARLIER ( DimDate[Date] )
),
IF ( MOD ( DimDate[Week in Year], 4 ) = 1, 1, 0 )
)

Básicamente, se utiliza un SUMX para contar el número de desencadenantes de un nuevo período que han ocurrido en lo que va del año. El desencadenante es cuando el número restante de la semana / 4 es 1.

EDITAR: O simplemente redondear el número de la semana / 4 al número entero más cercano sería mucho más fácil …

jpt1228

En respuesta a Veles

Hola @Veles funciona tu solución para dividir la semana en años. Sustituí la Semana ISO

Período del año = ROUNDUP (DimDate[ISO Week in Year], 0) / 4
Espero poder utilizar los últimos 3 períodos, las ventas frente al mismo período del año pasado. Tendré que probar esto.

Veles

Prueba esto

Period =
SUMX (
FILTER (
ALL ( DimDate ),
DimDate[Year] = EARLIER ( DimDate[Year] )
&& DimDate[Date] <= EARLIER ( DimDate[Date] )
),
IF ( MOD ( DimDate[Week in Year], 4 ) = 1, 1, 0 )
)

Básicamente, se utiliza un SUMX para contar el número de desencadenantes de un nuevo período que han ocurrido en lo que va del año. El desencadenante es cuando el número restante de la semana / 4 es 1.

EDITAR: O simplemente redondear el número de la semana / 4 al número entero más cercano sería mucho más fácil …

jpt1228

En respuesta a Veles

Parece que tengo un período 0, que debería ser el período 1, pero si agrego la semana ISO +1, me dará entre 1 y 14 períodos.

periodos calc.JPG

jpt1228

En respuesta a Veles

Hola @Veles funciona tu solución para dividir la semana en años. Sustituí la Semana ISO

Período del año = ROUNDUP (DimDate[ISO Week in Year], 0) / 4
Espero poder utilizar los últimos 3 períodos, las ventas frente al mismo período del año pasado. Tendré que probar esto.

Veles

En respuesta a jpt1228

Por lo general, tengo otra columna que es el año y el período juntos (es decir, 201901, 201902, etc.). Cuando se refiere al período equivalente del año pasado, solo tiene que restar 100 del período actual.

Deja un comentario

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