Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Total de ejecución

caro

Amablemente estoy tratando de hacer un total corriente para el equilibrio como se muestra en la imagen,
se basa en un rango por proveedor:

He probado una medida rápida no dará un rnning total correcto ni la cantidad total correcta

1 - Medida del total corriente :

Saldo total en Rank_By_Vendor 2 =
CALCULAR(
SUM('Prueba'[Saldo]),
FILTRO(
ALLSELECTED('Prueba'[Rank_By_Vendor]),
ISONORAFTER('Test'[Rank_By_Vendor], MIN('Test'[Rank_By_Vendor]), DESC)
)
)
2 : he probado otra medida :
Saldo total corriente =
CALCULAR(
SUM('Prueba'[Saldo]),
FILTRO(
(Prueba),
Prueba[Vendor_Number] = LASTNONBLANK(Test[Vendor_Number],Test[Vendor_Number])
)
)
me dio el equilibrio correcto, pero no hay total de ejecución.
el saldo en el total corriente debe ser así:
-130,725.00
-155,925.00
-173,250.00
etc........
Muchas gracias por su ayuda.
running total.png
  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    Querido @amitchandak

    Gracias por la medida , lo hice como sigue y funcionó

    Saldo 1 =
    CALCULAR(
    SUM('Prueba'[Saldo]),
    FILTRO(
    ALLSELECTED(Test),Test[Rank_By_Vendor]<=MAX(Test[Rank_By_Vendor])))

    Muchas gracias por su ayuda

3 Replies

  • @bhelou , debe tener algún valor único para el total de ejecución.

    Prueba como

    CALCULAR(
    SUM('Prueba'[Saldo]),
    FILTRO(
    ALLSELECTED('Prueba'[TransactionLine_Unique]),
    'Prueba'[TransactionLine_Unique]>= MIN(TransactionLine_Unique))
    )

    o


    CALCULAR(
    SUM('Prueba'[Saldo]),
    FILTRO(
    ALLSELECTED('Prueba'[TransactionLine_Unique]),
    'Prueba'[TransactionLine_Unique]<= MAX(TransactionLine_Unique))
    )

    o

    CALCULAR(
    SUM('Prueba'[Saldo]),
    FILTRO(
    ALLSELECTED('Prueba'),
    'Prueba'[TransactionLine_Unique]<= MAX(TransactionLine_Unique))
    )

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      caro

      Lo siento, no de las medidas trabajadas,

      medida 1 &2 : me dio el mismo resultado que el saldo original, en cantidad por línea y total

      medida 3 : me dio cantidades incorrectas según la línea, pero la cantidad total es correcta.

      Por favor, si usted tiene alguna idea nueva cómo resolverlo .

      gracias
      @amitchandak

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Querido @amitchandak

      Gracias por la medida , lo hice como sigue y funcionó

      Saldo 1 =
      CALCULAR(
      SUM('Prueba'[Saldo]),
      FILTRO(
      ALLSELECTED(Test),Test[Rank_By_Vendor]<=MAX(Test[Rank_By_Vendor])))

      Muchas gracias por su ayuda