Forum Discussion
Syndicate_Admin
Administrator
5 years agoResumir
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 inten...
- 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
Syndicate_Admin
Administrator
5 years agono 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_Admin5 years ago
Administrator
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_Admin5 years ago
Administrator
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- Syndicate_Admin5 years ago
Administrator
¿Tienes alguna idea sobre por qué el mismo concepto no me daría un resultado en todas las filas, cuando lo uso en una Medida en lugar de una Tabla
ReportAmount2 ?VAR VAR_Table-SUMMARIZE(fData_2021B,[Order],"Amount1",SUMX(fData_2021B,[PnL_SAR]))VAR ResultTable-SUMMARIZE(PnL,[PnL_Order],[ORM_FS_1],[Display],[Factor],"RunningAmount",SUMX(VAR_Table,[Amount1]))VAR RunningAmountDONDE VAR_CurOrder-MAX([PnL_Order])RETURN SUMX(FILTER(ResultTable,[PnL_Order]<-VAR_CurOrder),[RunningAmount])Return RunningAmount