Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

¿Cómo puedo obtener un solo valor de campo de n repetidos?

Hola!

Tengo una tabla parecida a esto

#FacturaAsignaciónMonto
1

DMX-16240
   E01-29494$17000
2

DMX-16240
   E01-28332$17000
3

DMX-16240
   E01-28332$17000
4

DMX-16240
   E01-28332$17000
5

DMX-16240
   E01-28332$17000
6DMX-16240   E01-28332$17000

En QV si le doy sum(Monto) me va a dar $102,000 pero lo que yo quiero es que sólo me de $17,000, es decir el monto de la Factura fue de $17,000...  quisiera hacer esto en mi Script. Aún no lo aterrizo bien para poderlo hacer; me podrían ayudar por favor.

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist

Hola,

Te subo un ejemplo

Saludos,

View solution in original post

9 Replies
jolivares
Specialist
Specialist

‌en todo caso me gustaría ver cómo quieres la salida tal vez sería bueno que publicaras como lo quieres.

segun veo tiene un valor total por cada fila de la factura es por esta razón que tienes un valor de 102 mil

sorrakis01
Specialist
Specialist

Hola,


Estaría bien ver el código del script o que subieras un ejemplo. En el Script puedes usar desde un DISTINCT, un GROUP BY.... de todas formas si en la tabla que muestras sacas asignación yy pones Sum(DISTINCT Monto) te va a dar 17.000

Saludos,

sorrakis01
Specialist
Specialist

Hola,

Te subo un ejemplo

Saludos,

Not applicable
Author

Hola,

¿De dónde viene la información?¿esa tabla es fruto de algún JOIN con otras? Lo primero que haría yo es ver por qué una tabla tiene registros duplicados y más adelante vería el cómo mostrarlos.

Si la conclusión es que la fuente de información viene con esos duplicados entonces cargaría con DISTINCT o GROUP BY como ya te han recomendado.

Por otro lado, con un ONLY() también puedes mostrar un solo valor de muchos repetidos, pero recomendaría su uso solo a campos te texto.

Saludos,

ecolomer
Master II
Master II

No se si te entiendo bien, pero te recomiendo que sustituyas la función SUM  por ONLY para obtener un sólo valor de varios repetidos, pero es difícil asegurarlo sin tener un juego de datos mas amplio.

Saludos

Enrique

gabriel_as
Contributor III
Contributor III

En todo caso, así lo entiendo, no esta mal que te de 102,000.00 sino que cada renglón valga 17,000 pues la suma de los renglones debe dar 17,000.00, entiendo que cada asignación debe ser de un monto distinto y que entre todas ellas da los 17,000.00

O en su caso explícanos un poco mas.

Saludos

Not applicable
Author

Jordi, muchas gracias!

Not applicable
Author

Una disculpa si no me di a entender, lo que quería lograr era que si mi usuario seleccionaba una factura, le dé el monto (monto único) de la factura, para el ejemplo 17,000. Para no hacer nada en el FrontEnd quería que fuera desde mi Script los cambios, así que pensé en una Bandera, pero no tenía claro en cómo hacerlo.

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Kimberly:

Si lo solucionaste cierra el hilo, marcando la respuesta de Jordi como correcta y las que te hayan servido de ayuda como útiles.

Saludos

Joaquín