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

Rodando por semana

Hola

Estoy tratando de crear una suma móvil entre el lunes y el domingo, como se muestra a continuación en la columna "Rolling earned". ¿Cómo se calcula este valor?

Capture.JPG

La semana ganada se calcula de la siguiente manera:

Semana acumulada = CALCULAR([Ganado2], FILTRO (
Todo ( 'DateTable'[EoWDate] ),
AÑO ( 'DateTable'[EoWDate]) = AÑO ( ..MAX ('DateTable'[EoWDate] ) )
&& 'DateTable'[EoWDate] <= ..MAX ( 'DateTable'[EoWDate] )
)
)
Henrik

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Excelente, funcionando bien.

Gracias, Mikelytics...;)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Excelente, funcionando bien.

Gracias, Mikelytics...;)

Syndicate_Admin
Administrator
Administrator

@Henrik_99 ,

Tal vez esto funcione para ti

Measure = 
VAR MinDate = MIN('Facts8'[Date])
VAR MaxWeek = MAX('Facts8'[Week])
RETURN
SUMX(
     FILTER(
          ALL('Facts8'),
           MaxWeek = 'Facts8'[Week] && MinDate >='Facts8'[Date]
           ),
    'Facts8'[Earned]
)

esta es la tabla que he usado

mangaus1111_0-1666964780411.png

y este es el resultado

mangaus1111_1-1666964827457.png

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hi Henrik,

Tengo otro enfoque que parece un poco más complejo en primer lugar, pero también cubre el cálculo correcto cuando cambia el año si este es un requisito en su caso:

Rolling weeks, also over year = 
var var_EndDate = MAX('Dim Date'[Date])
var var_WeekDayNumber = CALCULATE(SELECTEDVALUE('Dim Date'[WeekDayNum]),'Dim Date'[Date] = var_EndDate)
var var_StartDate = var_EndDate - var_WeekDayNumber + 1

var Result =
CALCULATE(
    SUM(FactOnlineSales[SalesAmount]),
    ALL('Dim Date'),
    DATESBETWEEN('Dim Date'[Date],var_StartDate,var_EndDate)
)

RETURN
Result

A continuación encontrará el resultado.

Mikelytics_1-1666963663697.png

Saludos

Miguel

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente. Aprecia tus felicitaciones.

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.