Forum Discussion
Ayuda 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 de abril de cada año.
¿Alguien puede sugerir cómo cambiar esto para obtener el resultado correcto?
5 Replies
- Syndicate_Admin
Administrator
@billyrich83 , Pruebe estas nuevas columnas
Inicio del año = if(mes([Fecha]) <4, fecha(año([Fecha])-1,4,1), fecha(año([Fecha])-1,4,1))
Inicio de la semana = 'Fecha'[Fecha]+-1*WEEKDAY('Fecha'[Fecha]FY Inicio de semana = minx(filter('Fecha', [Inicio de semana] >= [Inicio de año]), [Inicio de semana])
FY Week No = cociente(datediff([FY Inicio de la semana], [Fecha], día),7) +1
- Syndicate_Admin
Administrator
Hola @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)) + 1Se 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
Hola
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_Admin
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.
- Syndicate_Admin
Administrator
Pruebe esto, cambie el valor en COCIENTE a 2
¿Has resuelto esta pregunta? Si ha resuelto la pregunta, puede aceptar la respuesta útil como la solución o compartir su método y aceptarlo como solución, gracias por su contribución para mejorar Power BI.
Si necesita más ayuda, por favor hágamelo saber.
Saludos
Equipo de soporte de la comunidad _Tang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.