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
teixidor
Frequent Visitor

saldo a una fecha

Tengo una tabla similar a la que paso abajo., fecha, importe, importe acumulado

Necesito un indicador que me de el saldo acumulado a una fecha.

Bien podria ser con filtro de fecha  o boen con un sliceer con un periodo.

Por ejemplo si filtro 31/08/2018 el indicador deberia ser 200, si el filtro es 31/12/2020 seria 600, si es 31/12/2999 seria 800

 

Saludos

Fecha        imp  Acum
01/01/2018 100    100
05/01/2018 100    200
01/01/2019 100    300
10/01/2019 100    400
10/01/2020 100    500
10/01/2020 100    600
10/01/2021 100    700
15/01/2021 100    800

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin, una medida como


meausre =
var _max = maxx(allselected('Tabla'), 'Tabla'[Fecha])
devolución
calculate(sum(Table[imp]), filter(all(Table), Table[Date] <=_max))

o

Cumm = CALCULATE(sum(Table[imp]),filter(all(Table),Table[date] <=max(Table[Date])))

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola,@Syndicate_Admin

Puede probar los siguientes métodos.

1. Cree una tabla de fechas y establezca una relación con la fecha en la tabla original.

Date = CALENDAR(DATE(2018,1,1),DATE(2021,12,31))

vzhangti_0-1635499195979.pngvzhangti_1-1635499487845.png

2. Cree una medida para especificar que la fecha está dentro del rango de fecha en la tabla y tome la cantidad acumulada de la fecha anterior.

Measure =
CALCULATE (
    MAX ( 'Table'[Acum] ),
    FILTER ( ALL ( 'Table' ), 'Table'[Date] <= SELECTEDVALUE ( 'Date'[Date] ) )
)

vzhangti_2-1635499748677.png

Saludos

Equipo de soporte de la comunidad _Charlotte

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más.

Syndicate_Admin
Administrator
Administrator

@Syndicate_Admin, una medida como


meausre =
var _max = maxx(allselected('Tabla'), 'Tabla'[Fecha])
devolución
calculate(sum(Table[imp]), filter(all(Table), Table[Date] <=_max))

o

Cumm = CALCULATE(sum(Table[imp]),filter(all(Table),Table[date] <=max(Table[Date])))

Gracias por la respuesta

No me acaba de funcionar.  Tengo dos tabla, la de movimientos TABLE1 donde esta la fecha del movimiento  y la de CALENDARIO con todas las fechas., tal como le muestro abajo

 

No veo muy bien donde utilizar la fecha del movimiento o la fecha del calendario en su formula

 

TABLE 1
FechaImp imp Acum
01/01/2018 100 100
05/01/2018 100 200
01/01/2019 100 300
10/01/2019 100 400
10/01/2020 100 500
10/01/2020 100 600
10/01/2021 100 700
15/01/2021 100 800

 

 

CALENDARIO
Fecha Año Mes Dia
01/01/2015 2015 Enero 1
02/01/2015 2015 Enero 1

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.