ghosh_kavitha
V-pazhen-msft
@ghosh_kavitha
Taquí hay un problema con el método del número de semana. Para la última semana de este año es 2020,12,28 – 2021,1,3, los números de semana son diferentes (53 y 1) aunque están en la misma semana. Para evitar este problema, le recomendaría que use el lunes como bandera.
De esta forma, esta semana serían fechas entre este lunes y este domingo (lunes+6), y la próxima semana sería el próximo lunes, el próximo domingo (próximo lunes+6).
Measure =
var thismonday=MAXX(FILTER('Table',[Date]<=TODAY()&&WEEKDAY('Table'[Date],2)=1),'Table'[Date])
var nextmonday=MINX(FILTER('Table',[Date]>=TODAY()&&WEEKDAY('Table'[Date],2)=1),'Table'[Date])
Return CALCULATE(SUM('Table'[Value]),DATESBETWEEN('Table'[Date],thismonday,thismonday+6))
Pablo Zheng
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
V-pazhen-msft
@ghosh_kavitha
Taquí hay un problema con el método del número de semana. Para la última semana de este año es 2020,12,28 – 2021,1,3, los números de semana son diferentes (53 y 1) aunque están en la misma semana. Para evitar este problema, le recomendaría que use el lunes como bandera.
De esta forma, esta semana serían fechas entre este lunes y este domingo (lunes+6), y la próxima semana sería el próximo lunes, el próximo domingo (próximo lunes+6).
Measure =
var thismonday=MAXX(FILTER('Table',[Date]<=TODAY()&&WEEKDAY('Table'[Date],2)=1),'Table'[Date])
var nextmonday=MINX(FILTER('Table',[Date]>=TODAY()&&WEEKDAY('Table'[Date],2)=1),'Table'[Date])
Return CALCULATE(SUM('Table'[Value]),DATESBETWEEN('Table'[Date],thismonday,thismonday+6))
Pablo Zheng
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
RMB
Las funciones Weekday y Weeknum deberían ser capaces de hacer esto por usted.
Un ejemplo rápido a continuación, le gustaría agregar un cheque de año.
WeekTotals =
VAR __ThisWeek = WEEKNUM(TODAY(), 2)
VAR __NextWeek = __ThisWeek + 1
RETURN
CALCULATE(SUM('Table1'[ColumnToSum]), FILTER('Table1', WEEKNUM(T1[Date],2) = __ThisWeek))
amichandak
@ghosh_kavitha, puede crear un calendario de fechas y un inicio y fin de semana en función de eso. Puede crear un nombre de semana basado en eso. Consulte, cómo hacerlo en el calendario y cómo usarlo
https://www.dropbox.com/s/a9xq913pgvuzg2x/sales_analytics_weekWiseMon_sun.pbix?dl=0