Forum Discussion
Evite Allexept
Hola
Tengo problemas con mis totales acumulados. Es muy lento. Creo que se debe a la función allexept.
¿Puedo evitar usar la función allexcept e hice que mi cálculo fuera más óptimo?
Runing Total =
VAR CurrantIndex = MIN ( 'ShiftTable'[Index] )
VAR LastReset = [ResetIndex]
VAR IndexToUse =
FILTER (
ALLEXCEPT ( ShiftTable, Branches[Branch], Kadr_LookUP[Name], 'Date'[Year], 'Date'[Month], 'Date'[Month Day] ),
ShiftTable[Index] >= CurrantIndex && LastReset = [ResetIndex] )
VAR Result = CALCULATE ( SUMX ( ShiftTable, ShiftTable[Real Time] ), IndexToUse )
RETURN Result
3 Replies
- Syndicate_Admin
Administrator
Hola @PowerMan1
Echa un vistazo a la discusión enlazada:https://stackoverflow.com/questions/76393885/powerbi-running-total-over-large-number-of-values
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
- Syndicate_Admin
Administrator
@PowerMan1
¿Puede aclarar qué se supone que debe hacer su medida aquí y en qué contexto se ejecuta?
Por qué LastReset = [ResetIndex] se evalúa de nuevo mientras que ya ha asignado una variable anterior.- Syndicate_Admin
Administrator
Quiero restablecer los datos con esta medida (en todos los índices pares):
ResetIndex = VAR Res = MAX ( ShiftTable[Index] ) RETURN IF ( ISODD ( Res ), Res + 1, Res )y el contexto es:
año
mes
día
rama
personN
perdón por mi inglés