schwinnen
Estoy haciendo un informe mirando los datos de las últimas 4 semanas. Para hacer esto, simplemente creé una columna llamada Número de semana actual y una columna llamada Semana relativa a hoy. Mi informe incluiría datos con una semana relativa a hoy de 1-4. Ahora, hemos decidido que nos gustaría ejecutar este informe con una semana que finaliza el miércoles. Tengo una tabla de fechas y utilicé esta fórmula para mostrar el día del fin de semana como miércoles.
Fecha de finalización de la semana = CALCULAR (Máx. (‘Calendario'[Date])-3, FILTRO(‘Calendario’,’Calendario'[WeekNum] = ANTES( ‘Calendario'[WeekNum])))
Esta fórmula funciona bien, ya que todas las semanas ahora muestran un día de fin de semana de miércoles. Sin embargo, ahora necesito que mis Números de semana se alineen con el miércoles que finaliza la semana. Entonces necesitaría mi fórmula del Número de semana actual para considerar el día de finalización de la semana del miércoles.
Cualquier ayuda en esto sería apreciada.
v-juanli-msft
En respuesta a schwinnen
Hola @schwinnen
Modificación a mi respuesta
weeknum-based on end of wednesday = IF([weekday]<=4,[weeknum]-1,[weeknum]) week end date =
IF (
[week-day] = "day3",
[date],
CALCULATE (
MIN ( [date] ) + 6,
FILTER (
Sheet2,
Sheet2[weeknum-based on end of wednesday]
= EARLIER ( Sheet2[weeknum-based on end of wednesday] )
)
)
)
Atentamente
Maggie
v-juanli-msft
Hola @schwinnen
Suponga que el número de semana original a partir del domingo, Día de la semana es «Domingo = 1 a Sábado = 7», por lo tanto, el miércoles muestra 4 para el Día de la semana.
weeknum = WEEKNUM([date],1) weekday = WEEKDAY([date],1)
Luego crea columnas calculadas
week end date = CALCULATE(MAX([date])-3,FILTER(Sheet2,Sheet2[weeknum]=EARLIER(Sheet2[weeknum]))) starting from wednesday = IF([weekday]<=4,[weeknum]-1,[weeknum])
Atentamente
Maggie
schwinnen
En respuesta a v-juanli-msft
Gracias, @v-juanli-msft. Mi única preocupación restante es que algunas de las fechas ahora son posteriores a la fecha de fin de semana. Por ejemplo, en su gráfico, 24/8/18 tiene una fecha de fin de semana de 22/8/18.
v-juanli-msft
En respuesta a schwinnen
Hola @schwinnen
Modificación a mi respuesta
weeknum-based on end of wednesday = IF([weekday]<=4,[weeknum]-1,[weeknum]) week end date =
IF (
[week-day] = "day3",
[date],
CALCULATE (
MIN ( [date] ) + 6,
FILTER (
Sheet2,
Sheet2[weeknum-based on end of wednesday]
= EARLIER ( Sheet2[weeknum-based on end of wednesday] )
)
)
)
Atentamente
Maggie