Qlik Community

QlikView Documents

Documents for QlikView related information.

Announcements
Leverage your QlikView investment to modernize BI – see how! Join Group

Set Analysis de Grupo - Ejemplos

Not applicable

Set Analysis de Grupo - Ejemplos

1. Dentro de la selección realizada, cuenta únicamente las IdLlamada que pertenecen al marcador IdLLamadasSospechosas

(Antes debe crearse marcador en Marcadores\Añadir Marcador).

Count(  {$*IdLLamadasSospechosasIdLlamada )

2. Cuenta IdAgente  que pertenecen a dos grupos, tanto a marcador IdAgenteMayoresVentas como también a marcador IdAgenteMenoresLLamadas. (Antes deben crearse ambos marcadores en Marcadores\Añadir Marcador).

Count( {IdAgenteMayoresVentas*IdAgenteMenoresLLamadas} IdAgente)

3. Cuenta los IdAgente  que pertenecen a uno de los dos marcadores (IdAgenteMayoresVentas ó IdAgenteMayoresLLamadas), pero no a ambos.

Count( {IdAgenteMayoresVentas/IdAgenteMayoresLLamadas} IdAgente)

4. Suma Ventas de EEUU  y  EUROPA. Ignora selección en  Pais y Continente. (funciona como OR).

            Sum( { <Pais={'EEUU'}> + <Continente={'EUROPA'}> } Ventas)

5. Dentro de la selección, suma Ventas de países que no pertenecen a EUROPA ni son EEUU. Ignora selección en  Pais y Continente.

             Sum( {$-<Pais={'EEUU'}>-<Continente={'EUROPA'}> } Ventas)

6. Calcula en qué porciento las  Ventas de EEUU+EUROPA sobrepasa la suma de las Ventas del resto de países que no son EEUU o pertenecen a EUROPA.

              Sum( { <Pais={'EEUU'}> + <Continente={'EUROPA'}> } Ventas)

/Sum( {$-<Pais={'EEUU'}> - <Continente={'EUROPA'}> } Ventas)

7. Promedio de DeudaActual de clientes que alguna vez tuvieron DiasAtraso mayor a 360 días.

Avg( {< Cliente = P({1<DiasAtraso={">360"}>}) >} DeudaActual)

8. Promedio de DeudaActual de clientes que NUNCA  tuvieron DiasAtraso mayor a 360 días.

Avg({< Cliente = E({1<DiasAtraso={">360"}>})  >} DeudaActual)

9. Dentro de la selección realizada, cuenta clientes que alguna vez tuvieron AñoCompra=2013.

Count( {< Cliente= P({1<AñoCompra={2013}>}) >} DISTINCT Cliente)

10. Clientes que compraron en 2012 y 2013:

Dentro de la selección realizada, cuenta únicamente clientes que tuvieron AñoCompra=2012 y AñoCompra=2013.

Count({<Cliente=

P({1<AñoCompra={2012}>})

*P({1<AñoCompra={2013}>})

>}DISTINCT Cliente)

11. Cliente con 2 años antigüedad:

Cuenta clientes que compraron tanto el último AñoCompra seleccionado como también en el AñoCompra anterior al seleccionado.

Count(  { <Cliente=

P({1<AñoCompra={$(=Max(AñoCompra)-1)}>})

*P({1<AñoCompra={$(=Max(AñoCompra))}>})

> } DISTINCT Cliente)

12. Clientes inactivos con respecto al año anterior:

Dentro de la selección realizada, cuenta los clientes que no tuvieron AñoCompra igual al año seleccionado, pero sí tuvieron AñoCompra el año anterior al seleccionado.

Count({1< Cliente=

           E({<AñoCompra={$(=Max(AñoCompra))}>})

          *P({<AñoCompra={$(=Max(AñoCompra)-1)}>})

>} DISTINCT Cliente

13. Clientes nuevos en el año:

Cuenta los clientes que tuvieron su primer AñoCompra el año seleccionado.

Count({1< Cliente =
     
E({1<AñoCompra={"<$(=Max(AñoCompra))"}>})
     *
P({1<AñoCompra={"$(=Max(AñoCompra))"}>})
>} DISTINCT
Cliente)



14. Clientes nuevos en el primer trimestre del 2012:

Cuenta los clientes que tuvieron su primer FechaCompra entre Enero y Marzo del 2012.

=Count({<Cliente=   
     
P({1<FechaCompra={">=01/01/2012<=31/03/2012"}>})
     *
E({1<FechaCompra={"<01/01/2012"}>})

>} DISTINCT Cliente)



NOTAS:

- Esta nota está publicada en el blog Apuntes sobre Qlikview

- Al hacer $(=month(Fecha) ) por defecto devuelve texto (ene, feb, etc.). Para forzar a devolver numero se usa $(#=month(Fecha) )

- La sintaxis en comillas dobles ("") se usa para buscar dentro del campo ( puede usarse  =, >, <, *, ? )

- Las búsquedas son sensible a Mayúscula-Minúscula

- Otros ejemplos:

   1. Qlikview en Español: Ejemplos Set Analysis en Estados Alternos

   2. Qlikview en Español: Ejemplos de Set Analysis

   3. Qlikview en Español: Ejemplos de Set Analysis Dinámico

Labels (1)
Comments
Not applicable

Hola; necesito una tabla donde me muestre los Clientes Nuevos por semana, asi como los recurrentes; es decir no solo se toma en cuenta 2 puntos de comparacion (Año actual vs Año anterior) sino "X" numero de semanas.

Saludos y Gracias

0 Likes
Partner
Partner

Gran aporte y muy bien comentado. Me sirve mucho para mi futura certificación en Qlik. Gracias enmanuel4

Contributor
Contributor

Buenas noches a todos, les comento soy completamente nuevo en Qlik y necesito de su ayuda: 

Mi objetivo es identificar los clientes que acumulan un cierto umbral, tomando en consideración acumular por  cliente, año y mes. Lo que significa que si el cliente tiene 10 operaciones en el mes y las primeras 4 alcanzan el umbral, el acumulado se detiene y totaliza, posteriormente debe continuar iniciando a sumar desde la operaciones 5.  Se que es algo completo pero estoy seguro que hay muchos expertos que me podrían dar una mano.  Les comparto un ejemplo como referencia: 

Gercart80_0-1588830080050.png

Lo único que he logrado es crear la columna que se llama "Campo_Calculado" con la formula: Sum(Aggr( Rangesum(Above(Sum(MONTO),0,Corretativo)), ([AÑOOP]), (MESOP), NO_CTE, (Correlativo)))

De antemano les agradezco su ayuda.

 

 

 

0 Likes
Version history
Revision #:
1 of 1
Last update:
‎2013-06-25 10:00 AM
Updated by: