Dimension redundante que suma más de 100%

Una situación bastante habitual suele ser tener que generar un gráfico (o tabla) donde las clases de la dimensión están total o parcialmente superpuestas.

Por ejemplo veamos el siguiente gráfico donde se representan los reclamos de los clientes:

 Grafico

Puede suceder que un cliente sea Mujer, Hombre o Persona Jurídica. Pero ahora supongamos que queremos mostrar un total parcial con la cantidad de reclamos de las personas físicas.  Es decir que cada reclamo de un hombre va a “sumar” a la barra de “Man” pero TAMBIEN a la de “Physical Person”, y cada reclamo de una mujer sumará a la barra “Woman” y simultáneamente a la de “Physical Person”. De forma similar todos los reclamos suman a la barra “Total”.

Para esto lo que creamos es una dimensión “redundante” (desconozco si es el termino adecuado) como esta:

Dimension 

Donde se ve que “Customer Type”=1 (la clave por la que se linkea con la fact table) se describe tanto como “Hombre”, como también como “Persona Física”

Data Model

A continuación el código y gráfico mostrando algunas expresiones adicionales:

Dimension:
load * inline [
CustomerType, Class, Clase
1,   Man, Hombre
2,   Woman, Mujer
3,   Legal Person, Persona Juridica
1,   Physical Person, Persona Fisica
2,   Physical Person, Persona Fisica
1,  Total, Total
2,  Total, Total
3,  Total, Total
]
;

Claims:
Load * inline [
CustomerID, CustomerType, AmountClaimed, Name
1, 1, 100, Juan
1, 1, 80, Juan
2, 3, 220, Microsoft
3, 2, 100, Maria
4, 2, 80, Sofia
5, 1, 220, Peter
6, 3, 100, Oracle
2, 2, 80, Silvia
6, 1, 220, Steve
]
;

Tablero final:


Tablero
 

Acerca de pparnisari
Casi 44 vueltas al sol. Licenciado en sistemas. Curioso, investigador, excelente para resolver problemas prácticos. Casado, 2 hijos, cada vez con mas preguntas y respuestas mas en duda. Almost 44 laps to the sun. System engineer. Curious, researcher, great for solving practical problems. Married, 2 children, each time with more questions and more answers in doubt.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: