Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
walterlh
Creator II
Creator II

CANTIDAD DE ARTÍCULOS VENDIDOS A CLIENTES

Buenas a todos! tengo un problema con un informe que pensé que iba a ser sencillo, sin embargo me está causando un dolor de cabeza.

Lo que necesito hacer es calcular cuántos tipos de artículos han comprado cada cliente durante los últimos 6 meses. ACLARO. Lo que se necesita obtener es la cantidad de TIPOS, no la venta.

ayuda.png

por ejemplo PEREZ JUAN compró 19 tipos de artículos en abr-16 y MAREGO SLATAN 42, que sumados a los demás clientes compraron 228 tipos de artículos sin importar si se repiten, es decir, sin utilizar DISTINCT.
Éste informe lo realicé en una tabla pivot utilizando las dimensiones IdCliente, Cliente, MesAño y como expresion Count(IdArticulo).

De ésta manera obtengo los resultados requeridos, pero necesito obtener un promedio general y utilizarlo como un parámetro de comparación.

El promedio se obtiene de sumar todos los totales por mes (del último semestre) y dividirlo por la cantidad de clientes que intervinieron en las operaciones. En el ejemplo con 10 clientes sería:

228+219+287+321+175+235 = 1465

Parametro = 1465 / 10 = 146.5

Intenté utilizando:

Count({$<MesVta={$(=Only(MesVta)-1)}>}IdArticulo)

Count({$<MesVta={$(=Only(MesVta)-2)}>}IdArticulo)

Count({$<MesVta={$(=Only(MesVta)-3)}>}IdArticulo)

Count({$<MesVta={$(=Only(MesVta)-4)}>}IdArticulo)

Count({$<MesVta={$(=Only(MesVta)-5)}>}IdArticulo)

Count({$<MesVta={$(=Only(MesVta)-6)}>}IdArticulo)

Seleccionando el mes pero me da un numero diferente, utilizando un campo numérico que relaciona mes y año

Siendo MesVta = Year(Fecha) * 12 + Month(Fecha)

Alguien tiene alguna idea?

VENTAS:

Load

IdComprobante,

Fecha,

Year(Fecha) * 12 + Month(Fecha) as MesVta,

date(monthstart(Fecha),'MMM-YY') as MesAño,

IdCliente


From VENTAS;


VENTAS_DETALLE:

Load

IdComprobante_detalle,

IdComprobante,

Cantidad

Ventas


From VENTAS_DETALLE;


CLIENTES:

Load

IdCliente,

Cliente


From CLIENTES;


ARTICULOS:

Load

IdArticulo,

Articulo


From ARTICULOS;

1 Reply
hcabrera
Contributor III
Contributor III

Que tal Walter,

prueba el siguiente set análisis

count({<Fecha = {'>=$(=v6MAtras)<=$(=vHoy)'},MesVta=,MesAño=>}IdArtículo)

donde v6MAtras es una variable que tiene como definición    =AddMonths(Today(),-6)

y vHoy =Today()

espero sea lo que necesites,

Saludos,

Henry C.