Forum Discussion
Syndicate_Admin
Administrator
4 years agoAyuda requerida
Hola a todos, tengo el siguiente cálculo para los números de la semana fiscal, sin embargo, comienza el canlendar fiscal para comenzar el 1 de abril de cada año y necesito que comience el 1er lunes d...
Syndicate_Admin
Administrator
4 years agoHola @billyrich83 ,
Acabo de modificar un poco en tu código y funcionó
Crear una nueva columna como se muestra a continuación
Start of Week = ('Date'[Date]+-1*WEEKDAY('Date'[Date],2)) + 1
Se ha modificado el DAX que compartía de la siguiente manera
FiscalWeek =
--Inputs--
VAR WeekStartsOn = "mon"
VAR FiscalStartMonth = 4
--Calculation--
VAR FiscalFirstDay =
IF(
MONTH('Date'[Date]) < FiscalStartMonth,
DATE(
YEAR('Date'[Date])-1,
FiscalStartMonth,
1
),
DATE(
YEAR('Date'[Date]),
FiscalStartMonth,
1
)
)
VAR FilteredTableCount =
COUNTROWS(
SELECTCOLUMNS(
GENERATESERIES(
FiscalFirstDay,
'Date'[Date]
),
"Dates",
[Value]
)
)
VAR WeekNos =
QUOTIENT(FilteredTableCount+1, 7)
RETURN
"Week " & WeekNos
Syndicate_Admin
Administrator
4 years agoHola
Gracias por esto, 1 pequeño problema está mostrando el primer día como cero y ahora estoy un día atrasado en el cálculo, ¿hay alguna manera de solucionar esto? podría ser algo que he hecho.
- Syndicate_Admin4 years ago
Administrator
Cuando revisé el código, descubrí que la codificación dura que ha hecho funciona bien durante un año (probablemente porque ha codificado en función de ese año) mientras que no funciona para el otro año. Han estado ocupados desde entonces. Por lo tanto, no puedo investigar esto más a fondo. Puede ser que alguien más pueda ayudarlo con esto.