03 junio 2008

Degenerated Dimensions

En el proyecto que estoy trabajando ahora me toqué con uno de estos datos misteriosos que no parece ni dimensión ni medida pero que debe estar en el fact table que estoy modelando porque es requisito para uno de los informes. Hablo aquí específicamente del Order Number o número de orden de las transacciones de venta del cliente.

Nuestros amigos de Kimball University, definen como Degenerated Dimensions a un miembro del fact table que actúa como dimensión pero que realmente no se une con ninguna dimensión (no es foreign key de otra tabla) ya que sus interesantes atributos ya han sido incluidos en otras dimensiones de análisis. En este caso en el que trabajamos las órdenes de ventas asociaríamos a este Order Number datos como la Fecha, Cliente, Vendedor y Productos correspondiente a cada Order Number. El caso es que esos otros datos o atributos ya son dimensiones independientes de mi modelo. Por otro lado, este Order Number tampoco puede ser como una medida ya que no es agregable y no es hecho en sí, sino un atributo del mismo. Por tanto el Order Number queda como un Degenerated Dimension.

Adicionalmente los DD pueden servir mucho para agrupar, por ejemplo los productos que se vendieron en una misma transacción (podríamos hacer basket analysis con esto) o contar la cantidad de ítems por orden (algún fin tendrá). Otros ejemplos de denerated dimensions son:

· El Ticket Number de mi boleto de un avión
· El Credit Card Transaction de mis compras con tarjeta de crédito
· El Check Number de mis pagos mensuales

Pueden ver el artículo completo de Kimball University aquí: http://www.kimballuniversity.com/html/designtipsPDF/DesignTips2003/KimballDT46AnotherLook.pdf

Alan.

"Cascading Parameters" en SSRS 2005 integrado con MOSS 2007

Si están trabajando con Reporting Services 2005 (SSRS) integrado con Sharepoint 2007 (MOSS) probablemente hayan notado problemas al ejecutar un reporte con “cascading parameters” (un parámetro que es filtro para los datos del siguiente parámetro). El problema se manifiesta en que en este tipo de reportes si usted selecciona el primer parámetro, el segundo NO se “refresca” automáticamente sino hasta darle click al botón “Aplicar” a cada uno de estos parámetros.

José Rivera y Edwin Torres, compañeros míos aquí en Nagnoi, Inc. nos contaron de su experiencia con ese problema y luego de hacer mucha investigación acerca de personas que hayan experimentado síntomas similares, nos recomendaron instalar el Cumulative Update 6 (CU6) de SQL Server 2005 SP2 para solucionar este problemita. Aparentemente desde el CU4 podemos obtener beneficio para reparar este comportamiento de SSRS y MOSS, pero pueden irse a la segura para reparar este “bug” y probablemente otros más con la última versión. Puede ver más detalles del CU6 y las cosas que repara aquí http://support.microsoft.com/kb/946608. No está disponible para descarga directamente sino deben escribir al email que se muestra en la página para que la gente de Microsoft les envíe el link para hacer la descarga.

Hasta la próxima.

Alan.