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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener la suma en la fecha anterior con fechas no continuas

Hola

Soy totalmente nuevo en Power BI.

Tengo una tabla similar a la que se muestra al final de esta publicación (la llamaremos "Tabla").

Estoy tratando de calcular el crecimiento de la suma de todos los artículos para todos los ID de una fecha a otra, sabiendo que:

  • Las fechas no son continuas
  • Los elementos de cada ID cambian en la misma fecha

Tengo las siguientes medidas / columnas calculadas ya en su lugar y funcionando, que podrían ayudar:

  • nItems - Medida : Suma de todos los elementos (que se utilizará en el contexto apropiado para calcular la suma en una fecha específica)
    nItems = SUMA(Tabla[Elementos])
  • previousDate - Columna calculada : Fecha anterior existente antes de la actual (si estamos trabajando con 22/10/2022, entonces previousDate es 17/10/2022)
    previousDate = CALCULATE(MAX(Tabla[Fecha]), FILTER(Tabla, Tabla[Fecha] < ANTERIOR(Tabla[Fecha]))

Ahora estoy tratando de crear una medida que sume los elementos de la fecha anterior a la actual, pero todas las soluciones que apliqué no funcionaban. Basándome en https://community.powerbi.com/t5/Desktop/Previous-date-values/m-p/134347 - reemplacé la segunda columna calculada en la publicación por una medida - creé la siguiente medida, pero obtengo vacío como resultado:

  • previous_nItems - Medida : previous_nItems = CALCULATE([nItems], FILTER(Table, Table[Date]=Table[previousDate]))

El siguiente paso que tengo en mente es crear una medida growth_nItems que me dé el crecimiento de los elementos entre dos fechas para todas las identificaciones:

  • growth_nItems = DIVIDE(nItems - previous_nItems, previous_nItems)

Mesa:

IdentificaciónArtículosFecha
a2510/10/2022
b1210/10/2022
c6710/10/2022
a3517/10/2022
b2717/10/2022
c8017/10/2022
a4522/10/2022
b3322/10/2022
c8622/10/2022


¿Podría ayudarme a hacer que previous_nItems funcione?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola

Gracias @amitchandak y @v-yinliw-msft por sus respuestas.

Finalmente encontré otra solución que se adaptaba más a mis necesidades.

He creado una columna calculada previous_Items para almacenar elementos de cada ID en la fecha de revisión, como se describe en la fórmula y la tabla siguiente:

previous_Items = 
VAR currentID = Table[ID] 
VAR currentDate = Table[Date] 
VAR previousDate = CALCULATE( 
    LASTDATE(Table[Date]),
    FILTER(Table, Table[Date] < currentDate) 
) 

RETURN CALCULATE( MAX(Table[Items]), 
    FILTER(Table, Table[Date] = previousDate), 
    FILTER(Table, Table[ID] = currentID)  
)

Identificación

Artículos

Fecha

prevous_Items

a

25

10/10/2022

12

b

12

10/10/2022

67

c

67

10/10/2022

a

35

17/10/2022

27

b

27

17/10/2022

80

c

80

17/10/2022

a

45

22/10/2022

33

b

33

22/10/2022

86

c

86

22/10/2022

Entonces pude crear la medida previous_nItems sumando la columna calculada previous_Items.

previous_nItems = CALCULATE(SUM(Table[previous_Item])) 

También creé una columna calculada DoD_Items que calcula el crecimiento de Artículos entre dos fechas:

DoD_Items = DIVIDE(Table[Items] - Table[previous_Items], BMW[prevous_Items], "New") 

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola

Gracias @amitchandak y @v-yinliw-msft por sus respuestas.

Finalmente encontré otra solución que se adaptaba más a mis necesidades.

He creado una columna calculada previous_Items para almacenar elementos de cada ID en la fecha de revisión, como se describe en la fórmula y la tabla siguiente:

previous_Items = 
VAR currentID = Table[ID] 
VAR currentDate = Table[Date] 
VAR previousDate = CALCULATE( 
    LASTDATE(Table[Date]),
    FILTER(Table, Table[Date] < currentDate) 
) 

RETURN CALCULATE( MAX(Table[Items]), 
    FILTER(Table, Table[Date] = previousDate), 
    FILTER(Table, Table[ID] = currentID)  
)

Identificación

Artículos

Fecha

prevous_Items

a

25

10/10/2022

12

b

12

10/10/2022

67

c

67

10/10/2022

a

35

17/10/2022

27

b

27

17/10/2022

80

c

80

17/10/2022

a

45

22/10/2022

33

b

33

22/10/2022

86

c

86

22/10/2022

Entonces pude crear la medida previous_nItems sumando la columna calculada previous_Items.

previous_nItems = CALCULATE(SUM(Table[previous_Item])) 

También creé una columna calculada DoD_Items que calcula el crecimiento de Artículos entre dos fechas:

DoD_Items = DIVIDE(Table[Items] - Table[previous_Items], BMW[prevous_Items], "New") 

Syndicate_Admin
Administrator
Administrator

@MaskedNico .

Puedes probar este método:

vyinliwmsft_0-1666927473008.png

Aquí hay datos de muestra.

Debido a los datos de muestra, creo una tabla de fechas:

vyinliwmsft_1-1666927591263.png

Entonces previous_nItems puedes hacer así:

Medir:

previous_nItems =
CALCULATE (
    SUM ( 'Table'[Items] ),
    FILTER (
        'Table',
        'Table'[Date]
            = DATE ( YEAR ( RELATED ( 'Table 2'[Date] ) ), MONTH ( RELATED ( 'Table 2'[Date] ) ), DAY ( RELATED ( 'Table 2'[Date] ) ) )
    )
)

Si desea conocer los datos anteriores, puede seleccionar la fecha anterior directamente.

vyinliwmsft_3-1666931446235.png

¿Es esto lo que esperas?

Espero que esto te ayude.

Saludos

Equipo de apoyo comunitario _Yinliw

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

@MaskedNico , Pruebe una medida como

Last Day Non Continuous = CALCULATE(Countrows(Table) ,filter(ALLSELECTED('Date'),'Date'[Date] =calculate( max(Table[ Date]), FILTER(ALLSELECTED('Date'),'Date'[Date] <>

Se une la tabla Fecha de la tabla y la fecha de la fecha

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Top Solution Authors
Top Kudoed Authors