Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Luis_Calvo
Contributor III
Contributor III

Dimensión calculada usando agrr

Hola a todos,

Estoy tratando de hacer un filtro con una dimensión calculada pero no me lo permite, básicamente debo validar las ventas diferentes de cero creando antes una tabla virtual con las dimensiones ciudad y numero factura, el filtro debería indicar si las ventas son diferentes de cero o no. Por temas de negocio hay ventas negativas. Lo estoy tratando asi:

=if (sum(Aggr(sum(Venta),Ciudad,Factura))<>0,'Venta','Devolución')

CiudadFacturaVenta
D3015-786583
D3010-903176
K3090-722919
J3085-553745
D3025-316135
B3010-155195
C30050
A30050
A30150
E30600
B30050
A30100
F3005750969
H3075773816
I3080779307
D3005835865
D3020903542
F3010966675

El filtro debería descartar en todos los casos en donde (Ciudad+Factura) agrupados tengan la sum de ventas diferente a cero.

Agradezco mucho cualquier ayuda.

Saludos

3 Replies
hector_munoz
Specialist
Specialist

Hola Luis,

Por lo que pones en el ejemplo, no hay ninguna combinación (salvo error por mi parte) de ciudad + factura que se repita por lo que no haría falta usar la función Aggr(). Lo más sencillo sería en script crearte un campo calculado que te hiciese el cálculo If(Venta <> 0, 'Venta','Devolución') y así no tendrías que crearte una dimensión calculada... Si no, siempre te puedes crear la dimensión calculada pero sin el Aggr()...


Saludos,

H

rubenmarin

Hola Luis,puedes probar con:

Aggr(If(Sum(Venta)<>0, 'Venta', 'Devolución'), Ciudad, Factura).

Tal como dice Héctor, sería mejor marcar las facturas de venta y devolución en el script y usar este campo como dimensión.

Saludos.

Luis_Calvo
Contributor III
Contributor III
Author

Gracias Hector por la respuesta, tienes razón no tiene combinación y es error mio al plantear el problema, la base principal tiene miles de registros con muchos mas campos y lo que mostré en la pregunta es la tabla virtual que quiero crear para después filtrar los resultados diferentes a cero en el campo de medida "Venta", la agrupación se tiene que hacer por estos dos campos "Ciudad" y "Factura" por ende creo que no podría hacer un simple condicional en el script.