Forum Discussion
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
- Syndicate_Admin
Administrator
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.
- Syndicate_Admin
Administrator
¡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.
- Syndicate_Admin
Administrator
¿Cuántos registros hay en la tabla Empleado?
- Syndicate_Admin
Administrator
Hay 3150 registros en esa tabla.