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

Hacer suma por ID usando la última fecha

Hola

Estoy tratando de crear un visual, con la suma de valores por ID a lo largo del tiempo. Quiero mostrar cómo la suma de valores en todos los ID ha cambiado con el tiempo. Si el ID no se encuentra en la fecha real, se debe usar el valor de la última fecha para el ID dado en la suma.

Mis datos de entrada tienen este aspecto

IdentificaciónFechaValor
101-01-20224
315-01-202210
101-02-20228
202-02-20222
112-02-202210
212-02-20224
315-02-20225
101-03-20221
201-04-20220

Espero que la salida se vea así:

FechaSuma de valor
01-01-20224
15-01-202214
01-02-202218
02-02-202220
12-02-202224
15-02-202219
01-03-202210
01-04-20226


Supongo que necesito usar una medida, ya que necesito usar el resultado en otros cálculos.

Avíseme si algo necesita ser aclarado.

¡Gracias de antemano!

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@Athystrup ,

Cree una medida con la siguiente fórmula dax

Measure =
VAR cur_date =
    SELECTEDVALUE ( 'Table'[Date] )
VAR tmp1 =
    FILTER ( ALL ( 'Table' ), 'Table'[Date] <= cur_date && 'Table'[ID] = 1 )
VAR tmp2 =
    FILTER ( ALL ( 'Table' ), 'Table'[Date] <= cur_date && 'Table'[ID] = 2 )
VAR tmp3 =
    FILTER ( ALL ( 'Table' ), 'Table'[Date] <= cur_date && 'Table'[ID] = 3 )
VAR _lastdate1 =
    MAXX ( tmp1, [Date] )
VAR _lastdate2 =
    MAXX ( tmp2, [Date] )
VAR _lastdate3 =
    MAXX ( tmp3, [Date] )
VAR _1 =
    CALCULATE (
        MAX ( 'Table'[Value] ),
        'Table'[Date] = _lastdate1,
        'Table'[ID] = 1
    )
VAR _2 =
    CALCULATE (
        MAX ( 'Table'[Value] ),
        'Table'[Date] = _lastdate2,
        'Table'[ID] = 2
    )
VAR _3 =
    CALCULATE (
        MAX ( 'Table'[Value] ),
        'Table'[Date] = _lastdate3,
        'Table'[ID] = 3
    )
RETURN
    _1 + _2 + _3

vbinbinyumsft_0-1666838354500.png

Consulte el archivo .pbix adjunto.

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

Gracias por tomarse el tiempo para responder.

¿Qué haría si tuviera N IDs? Los datos que se muestran arriba son solo un subconjunto. En mi conjunto de datos real hay más de 200 ID únicos, así que ¿hay alguna forma de cambiar la medida, para que se sume dinámicamente?

@Athystrup ,

Lo sentimos, los cálculos dinámicos pueden no ser posibles, limitados por la lógica de cálculo.

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

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.