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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Suma acumulada de los datos de un día anterior

Hola a todos

Estoy mostrando algunos figuers de ventas por hora para un día determinado en una tabla con números por hora y acumulados, he podido obtener números para el día antes de usar

YD rev = 
var yesterday = max('Retail Caldender'[Date]) - 1
var amount = CALCULATE(SUM('Actuals TY'[ConvertedRev]),FILTER(ALL('Retail Caldender'),'Retail Caldender'[Date] = yesterday))
return
amount

y un número cumualtivo para el día sleected usando

Cumulative demand TY hour = if([Demand Local conversion]=0,
         "",
         CALCULATE('Actuals TY'[Demand Local conversion],
                FILTER(ALLSELECTED('Actuals TY'),
                      'Actuals TY'[hourtime]<= MAX('Actuals TY'[hourtime])
                      )
                       )
                        )

Pero parece que no puedo obtener un figute acumulativo para el trabajo anterior, he intentado reemplazar [Demand Local Conversion] con mi [YD rev], construyéndolo obligatoriamente por separado y busqué en línea otras formas de calcular un totlal acumulativo, pero parece que no puedo hacer que funcione.

Gracias de antemano

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@amitchandak

Acabo de cambiarlo de

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date]) && Date[Date] < today() -1 ))

Para

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date]) && Date[Date] = today() -1 ))

y funciona

Gracias por tu ayuda

Syndicate_Admin
Administrator
Administrator

@JL_091484 , Pruebe una medida con la ayuda de la tabla de fechas como

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date]) -1 ))

o

Cumm Sales = CALCULATE(SUM(Sales[Sales Amount]),filter(all('Date'),'Date'[date] <=max('Date'[date]) && Date[Date] < today() -1 ))

@amitchandak

He intentado adaptarlo a mis mesas

Cumulative demand YD hour = 
CALCULATE(
    SUM('Actuals TY'[ConvertedRev]),
      FILTER(ALL('Actuals TY'),'Actuals TY'[hourtime]<=MAX('Actuals TY'[hourtime]) && 'Actuals TY'[dateofpur] <>< ode=""><>

It works for a cumulative sum but appears to be summing across the whole date range rather than one day. I tried ALLSELECTED but then it is blank.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.