6 de enero de 2015

Grafico para Comparar Grupos


Para crear un visualizacion que permita comparar las ventas de clientes segun su antiguedad,
y tener obtener el grafico:
















Puede usarse lo siguiente:

PASO 1. Cargar datos de ejemplo:
Ventas:
LOAD
Ceil(Rand()*24)                           as Meses_Antiguedad,
MakeDate(2014,10,Ceil(Rand()*12))         as Fecha,
ceil(Rand()*100+RowNo()/100)              as Venta
AutoGenerate 1000;


PASO 2. Crear Grupo A y Grupo B:
Ir a Propiedades de Documento>General>EstadosAlternos
y Añadir dos grupos (Grupo_A Grupo_B)


PASO 3. Crear grafico de lineas con:
Dimension:  Fecha
Expresion 1: sum({<Meses_Antiguedad=Grupo_A::Meses_Antiguedad>} Venta)
Expresion 2: sum({<Meses_Antiguedad=Grupo_B::Meses_Antiguedad>} Venta)

Etiqueta de Expresión 1: 
='Grupo_A (de '&min({Grupo_A} Meses_Antiguedad)&' a '&max({Grupo_A} Meses_Antiguedad)&')'
Etiqueta de Expresión 2:
='Grupo_A (de '&min({Grupo_B} Meses_Antiguedad)&' a '&max({Grupo_B} Meses_Antiguedad)&')' 


PASO 4. Crear dos "Objeto Calendario/Deslizador":

Para el primer objeto (Grupo_A) las propiedades serian estas:












Para el segundo objeto (Grupo_B)las propiedades serian estas:













PASO 5. Crear dos objetos de texto para visualizar las selecciones:

Para el texto del Grupo_A sería:
='Meses Antiguedad
Desde: '&
min({Grupo_A} Meses_Antiguedad)&' 
Hasta: '&
max({Grupo_A} Meses_Antiguedad)

Para el texto del Grupo_B sería:
='Meses Antiguedad
Desde: '&
min({Grupo_B} Meses_Antiguedad)&' 
Hasta: '&max({Grupo_B} Meses_Antiguedad) 



El qvw de ejemplo puede descargarse AQUI.


Referencia:

No hay comentarios: