¿Alguien ha escrito una fórmula de columna o un guión que me permita convertir una fecha: hora a una semana o trimestre en particular en el calendario fiscal OBSCURE de mi empresa, conocido como el calendario fiscal "5-4-4"? Veo referencias de Google a otros calendarios fiscales, pero aparentemente el 5-4-4 es poco común.
Por lo que entiendo de ese sistema, puede encontrar el número de días desde el comienzo de un año determinado y luego calcular la semana y el trimestre en función del número de días y la duración de cada trimestre.Es posible que deba tener en cuenta los años de 53 semanas, pero esto debería ayudarlo a comenzar:
New Table( "Fiscal Week",
Add Rows( 1000 ),
New Column( "Date", Numeric, "Continuous", Format( "yyyy-mm-ddThh:mm:ss", 19, 0 ),
Input Format( "yyyy-mm-ddThh:mm:ss", 0 ),
Formula( Date DMY( 4, 1, 2021 ) + Row() * In Hours( 12 ) )
),
New Column( "Fiscal Year", Numeric, "Continuous", Format( "Best", 12 ),
Formula(
Floor( (:Date - Date DMY( 4, 1, 2021 )) / In Days( 52 * 7 ) ) + 2021
)
),
New Column( "Fiscal Day of Year", Numeric, "Continuous", Format( "Best", 12 ),
Formula(
Floor( Mod( (:Date - Date DMY( 4, 1, 2021 )) / In Days( 1 ), 52 * 7 ) )
+ 1
),
Set Display Width( 67 )
),
New Column( "Fiscal Week of Year", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Floor( (:Fiscal Day of Year - 1) / 7 ) + 1 ),
Set Display Width( 85 )
),
New Column( "Fiscal Quarter", Numeric, "Continuous", Format( "Best", 12 ),
Formula( Floor( (:Fiscal Week of Year - 1) / 13 ) + 1 ),
Set Display Width( 65 )
)
);Eso debería llevarme hasta un año de 53 semanas, y luego no importará porque comenzará el Armagedón. :> Gracias