Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo semanal de fechas

En la estructura de la tabla de calendario debajo de la columna Viernes de facturación está destinada a identificar el viernes de esa semana en el que cae la Fecha, para fines del ciclo de facturación....

Lo que necesito que haga es elegir el viernes anterior para las fechas del sábado, pero el viernes siguiente para todos los demás. Así que en resumen, incluya el sábado en la semana de facturación actual


¿Cómo soluciono la devolución de eso? En esta fórmula actual, por ejemplo, 1/2/2021 devuelve 1/8/2021 y debería devolver 1/1/2021

Muchas gracias de antemano

------------------------------------------------------------------------------------------------------------

TTDate = ADICIONES(
CALENDARIO(fecha(2021,1,1), fecha(2022,12,31)),
"Mes", FORMATO([Fecha],"mmm YY"),
"Año",AÑO([Fecha]),
"Semana", SEMANA([Fecha]),
"Día de la semana", DÍA LABORABLE ( [Fecha], 1 ),
"Viernes de facturación",
DÓNDE Número de día =
DÍA LABORABLE ( [Fecha], 1 )
DEVOLUCIÓN
[Fecha] + ( 6 - Número de día ) + 7 * ( Número de día > 6 )
)
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Prueba esto y dime

TTDate = ADDCOLUMNS(
CALENDAR(date(2021,1,1), date(2022,12,31)),
"Month", FORMAT([Date],"mmm YY"),
"Year",YEAR([Date]),
"Week", WEEKNUM([Date]),
"WeekDay", WEEKDAY ( [Date], 1 ),
"Billing Friday",
VAR DayNumber =
WEEKDAY ( [Date], 1 )
RETURN
IF(DayNumber = 7,[Date] - 1, [Date] + 6 - DayNumber)
)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@freginier - ¡Esto fue perfecto! Gracias

Syndicate_Admin
Administrator
Administrator

Prueba esto y dime

TTDate = ADDCOLUMNS(
CALENDAR(date(2021,1,1), date(2022,12,31)),
"Month", FORMAT([Date],"mmm YY"),
"Year",YEAR([Date]),
"Week", WEEKNUM([Date]),
"WeekDay", WEEKDAY ( [Date], 1 ),
"Billing Friday",
VAR DayNumber =
WEEKDAY ( [Date], 1 )
RETURN
IF(DayNumber = 7,[Date] - 1, [Date] + 6 - DayNumber)
)

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors