Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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;
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.