Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

SUMX

Queridos todos,

Tengo una pregunta sobre SUMX en relación con los problemas de memoria.

Hice una pequeña tabla en la que se muestra la cantidad A, una cantidad B y C = MAX (A-B, 0) para los usuarios clave de un sistema.
Estas medidas dan los resultados correctos, excepto la fila total de C. Por lo tanto, hice una cuarta medida SUM CORRECT = SUMX(VALUES(EMPLOYEEE[KEY]),C). Esta tabla Empleado es una tabla independiente en la que se incluyen todos los valores disponibles para la clave. Como se puede ver, esta medida funciona bien para la selección de usuarios a continuación; da los mismos resultados que C pero ahora con el total correcto.
Lo único es que, si ejecuto SUM CORRECT sobre todos los usuarios clave, tarda algo así como 5 minutos y luego recibí la notificación de que no hay suficiente memoria para completar la operación. ¿Alguna idea de cómo solucionar esto? ¡Muchas gracias por tu ayuda!

10 Replies

  • Pero tu definición de C no dice nada sobre la suma. Simplemente dice "toma el diff de A y B y si es mayor que 0, úsalo". Y eso es exactamente lo que hace en los totales también. El total de A es menor que el total de B, por lo tanto, se está utilizando 0.

  • ¡Exactamente! Es por eso que creé la medida 'SUMA CORRECTA', que tiene eso en cuenta (como se puede ver en la tabla), pero luego tengo el problema de los problemas de memoria.