Qlik Community

QlikView Documents

Documents for QlikView related information.

Announcements
Qlik Analytics Tour 2020 Online. Begins August 10th. Register Today

Set Analysis Dinámico - Ejemplos

Not applicable

Set Analysis Dinámico - Ejemplos

1.Suma ventas del año anterior. Antes debe crearse variable vAñoAnterior  en Configuración\Panel de variable y en Definición escribir:  =max(Año)-1

     sum( { <Año={$(vAñoAnterior)}> } Ventas )

2.Suma las ventas del año seleccionado (debe seleccionarse un único año)

     sum({ $<Año={$(=only(Año))}> } Ventas)

3.Suma las ventas del año anterior al año seleccionado (debe seleccionarse un único año)

      sum({ $<Año={$(=only(Año)-1)}> } Ventas)

4.Calcula diferencia entre Venta del Año Actual y Venta del Año Anterior (debe seleccionarse un único año)

     sum( { $<Año={$(=only(Año))}> } Ventas)-sum( { $<Año={$(=only(Año)-1)}>} Ventas)

5.Suma Ventas del año anterior al año seleccionado.

     sum({$ < Año={$(=max(Año)-1)} > } Ventas)

6. Suma Ventas de hoy realizadas por los clientes incluidos en marcador  ClienteSospechoso

     sum( {ClienteSospechoso <Fecha={'$(=today())'}>} Ventas)

7. Suma las  Ventas  con fecha igual o menor a la fecha máxima seleccionada (Si no selecciona Fecha, sumará Ventas  de todas las Fecha)

      sum( { <Fecha={"<=$(=max(date(Fecha)))"}> }   Ventas)

8.  Suma las Ventas  de los últimos siete días (Considera siete días hacia atrás desde la fecha máxima seleccionada)
     sum({<Fecha={">$(=max(date(Fecha-7)))<=$(=max(date(Fecha)))"}> }Cantidad)


9. Suma las ventas de los años mayores al 2000, permitiendo hacer selección de uno o varios años que cumplan esta condición. Funciona como Inner Join entre la seleccion actual ( $)  y  el Set Analisis ( Año={">2000"} )

       sum( {$*<Año={">2000"}>} Ventas)


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 de Set Analysis

    1. Qlikview en Español: Ejemplos Set Analysis de Grupo

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

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

Labels (1)
Comments
Contributor
Contributor

alguien sabe como hacer una suma aplicando un periodo, ejemplo, feche de creacion de la compañia, sumame los pagos hechos a partir de esa fecha, hasta fecha de creacion de la compañia + 30 dias, actualmente estoy usando esta formula:

 

sum({$<Year_Month_CanonicalDate={"$(=Date(addmonths(Max(Year_Month_CanonicalDate),-1),'YYYY-MMM'))"},
[role_id-id]={9,10},locale_id={1},DateType={'company_created_at'},
company_id={"=Sum(aggr({<payment.created_at={'<=$(=only([last_day_activation]))'},
[role_id-id]={9,10},locale_id={1}>}[payment_history.total],company_id))>0"}>} company_id)

0 Likes
Version history
Revision #:
1 of 1
Last update:
‎2013-06-06 04:12 PM
Updated by: