Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

sumatoria en Script

Buenas, tengo el siguiente caso. Por ejemplo tengo una solicitud de compra con varios artículos. Si el campo Pendiente Rt de todos los artículos están en 0 entonces quiere decir que esa solicitud se encuentra cerrada; de lo contrario se encontraría abierta. Yo quisiera contar la cantidad de solicitudes cerradas en una tabla simple. Pero no logro realizar la consulta ni dentro ni fuera del script ya que tengo que revisar que todos los artículos estén en 0. Adjunto el documento con el que estoy trabajando cualquier ayuda seria genial. Muchas gracias.

1 Solution

Accepted Solutions
rubenmarin

Hola Pablo, si buscas una expresión podría ser:

If(Max(TOTAL <SC> Pendiente_Rt)=0, 'Cerrada')

O como dimensión calculada:

=Aggr(If(Max(Pendiente_Rt)=0, 'Cerrada'), SC)

Para hacerlo en el script podría ser marcando los registros, usando group by para identificar los que tengan el campo distinto de cero:

Left Join ([SOLICITUDES COMPRA])

LOAD SC,

     1 as esCerrada

Where MaxRt = 0;

LOAD SC

     Max([Pendiente Rt]) as MaxRt

Group by SC

Resident [SOLICITUDES COMPRA];


Luego usar este campo con un If o en set analysis.

View solution in original post

2 Replies
rubenmarin

Hola Pablo, si buscas una expresión podría ser:

If(Max(TOTAL <SC> Pendiente_Rt)=0, 'Cerrada')

O como dimensión calculada:

=Aggr(If(Max(Pendiente_Rt)=0, 'Cerrada'), SC)

Para hacerlo en el script podría ser marcando los registros, usando group by para identificar los que tengan el campo distinto de cero:

Left Join ([SOLICITUDES COMPRA])

LOAD SC,

     1 as esCerrada

Where MaxRt = 0;

LOAD SC

     Max([Pendiente Rt]) as MaxRt

Group by SC

Resident [SOLICITUDES COMPRA];


Luego usar este campo con un If o en set analysis.

Anonymous
Not applicable
Author

Buenísimo lo voy a probar. Muchas gracias.