Forum Discussion

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

Resumir

TempTable.jpgResult.jpg

Estoy tratando de resumir una tabla y calcular el total en ejecución en una nueva tabla
Como se puede ver en las imágenes adjuntas, el TempTable (1a imagen) con sus códigos DAX
y cuando intento SUMX la columna "Resumen" de TempTabel a mi tabla de resultados no es workig en el nivel de fila, quiero sumar solo si los valores de [Orden] son menores o iguales que el valor de fila en mi tabla de resultados [PnL_Order], algo similar a un total en ejecución.

Cualquier ayuda es apreciada.

  • Syndicate_Admin's avatar
    Syndicate_Admin
    5 years ago

    Por favor, pruébalo con este cambio

    RESULTADO VAR1=RESUMEN(PnL,[PnL_Order],"Amount1",
    VAR _curOrder=MAX(PnL[PnL_Order])
    Devolver SUMX(FILTER(TempTable, [Order] <=_curOrder), [Summary])
    palmadita

4 Replies

  • no @imran_uridetech

    no es la mejor, pero tal vez la solución más rápida

    var result =
    summarize(pnl, [Pnl_Order], "Amount1", 
    var _curOrder = MAX ([Pnl_Order]) 
    RETURN
    CALCULATE(SUMX(temptable, [Summary]), temptable[Order] <= _curOrder )
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      No puedo usar "temptable[Order]" su viniendo de VAR arriba, así que en su lugar traté de usarlo dentro de un FILTRO y el resultado es el mismo:


      RESULTADO DEL VAR1-RESUMEN(PnL,[PnL_Order],"Amount1",
      VAR _curOrder-MAX(PnL[PnL_Order])
      Devolver CALCULATE(SUMX(TempTable,[Resumen]),FILTER(TempTable,[Orden]<-_curOrder)))
      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        Por favor, pruébalo con este cambio

        RESULTADO VAR1=RESUMEN(PnL,[PnL_Order],"Amount1",
        VAR _curOrder=MAX(PnL[PnL_Order])
        Devolver SUMX(FILTER(TempTable, [Order] <=_curOrder), [Summary])
        palmadita