
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ayuda
Buenos días, necesito ayuda con una consulta de Qlikview, necesito sacar un indicador de cuantos pedidos de ventas hay en la base de datos, esto lo hago la formula Count(DISTINCT( COTIZACION)), solo que necesito hacerlo por varias agrupaciones, cuantas hay por equipo de ventas y cuantas hay en cada equipo por familias de productos, el problema que me da es cuando agrego el campo de familias me un dato mas alto…
Por ejemplo: si en la base de datos agrego el campo de Equipo me da cálculo de 109,439 y cuando agrego el campo de familias me da un cálculo de 166,564…

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola Luis,
lo que sucede es que los valores del campo Cotizacion se repiten para diferentes combinaciones
miremos este caso
Familia | Equipo | Cotizacion |
---|---|---|
1 | 1 | 1 |
1 | 2 | 1 |
1 | 3 | 2 |
1 | 4 | 3 |
2 | 1 | 1 |
2 | 2 | 2 |
entonces si cuentas cotizacion sin agrupar por ningun campo va a dar count(Distinct Cotizacion) = 3
si agrupar por equipo Load Equipo, count(Distinct Cotizacion) --> 5
y si agrupas por todos los campos te va a dar 6.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
y habra manera de poder hacer ese conteo?
lo que quiero es saber cuantas hay de cada equipo por familia...

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Claro
Load Familia, Equipo, count(Distinct Cotizacion)
resident tablaDatos
group by Familia, Equipo;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
lo pones en el script
Load Familia,
Equipo,
count(Distinct Cotizacion) as CantidadCotizacion
resident tufuentededatos
group by Familia, Equipo;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
mi amigo igual no me da, pongo en el script como me la mensionas... y en las expresiones hago la formula de count(distint(cotizacion).... en la pantalla de qlicview en el campo de la cantidad total me da 874,225, pero cuando lo bajo a excel y hago la suma de la columna manual me da otro monto 1,330,967
AÑO/MES | ESTADO | APC | FAMILIA | QT COTIZACIONES |
suma de cotizaciones | 874,225 | |||
Aug 12 | GENERADA | AAVILA | 0100 | 49 |
Aug 12 | GENERADA | AAVILA | 0200 | 41 |
Aug 12 | GENERADA | AAVILA | 0204 | 4 |
Aug 12 | GENERADA | AAVILA | 0300 | 15 |
Aug 12 | GENERADA | AAVILA | 0301 | 18 |

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hola Luis,
Load Familia,
Equipo,
count(Distinct Cotizacion) as CantidadCotizacion
resident tufuentededatos
group by Familia, Equipo;
esto va en el editor del script
y en la parte grafica debes es sumar el campo CantidadCotizacion
Sum(CantidadCotizacion)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
lo que pasa es que el campo de cotizaciones es de texto por eso uso la formula de contar...

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Luis pero es que yo no estoy diciendo que sumes el campo cotizacion estoy diciendo que sumes el campo CantidadCotizacion. El cual es un campo calculado durante la carga del script.
