Hay alguna manera de hacer que en el cubo de Analisis Services se oculten los miembros de una dimensión que no tengan datos en la tabla de hechos?.
En la base de datos sí que quiero tener la dimensión completa, pero en el cubo no quiero que me aparezcan los miembros que no están enlazados en la tabla de hechos para que el usuario no tenga que filtrar esos registros cuando haga sus consultas sobre el cubo.
Alguien sabe cómo se puede hacer?
- Versión para impresión
- Inicie sesión o registrese para enviar comentarios
Yo lo que hago normalmente es
Subido por scepas el 2 Marzo, 2012 - 14:18
Yo lo que hago normalmente es crear las dimensiones sobre vistas que sólo devuelven aquellos elementos para los que hay datos en la tabla de hechos.
Por ejemplo:
SELECT ID_CLIENTE, NOMBRE_CLIENTE FROM DIM_CLIENTE
WHERE ID_CLIENTE NOT IN (SELECT ID_CLIENTE FROM TDH_VENTAS)
Evidentemente esto ralentiza el tiempo de procesado del cubo, pero puede ser una solución en tu caso.
Buena idea, los cubos que
Subido por BIDev el 2 Marzo, 2012 - 17:25
En respuesta a Yo lo que hago normalmente es por scepas
Buena idea, los cubos que manejo no son muy grandes y no tendré problemas de procesamiento, seguro que lo pruebo.
Pero en la consulta creo que cambiaré el 'not in' por un 'in' ;)
Gracias por la ayuda!
je je, importante lo de
Subido por scepas el 2 Marzo, 2012 - 18:22
En respuesta a Buena idea, los cubos que por BIDev
je je, importante lo de quitar el not! Me alegro de que te pueda servir
Finalmente lo he probado y
Subido por BIDev el 8 Marzo, 2012 - 21:11
En respuesta a je je, importante lo de por scepas
Finalmente lo he probado y funciona bien, en las jerarquías de la dimensión tiempo ya no tengo fechas de las que no haya datos en la tabla de hechos.
Pero crear la vista me ha provocado un efecto secundario un poco raro.
Al utilizar el 'Asistente para Inteligencia de Negocio' para crear medidas basadas en periodos (YTD, MTD, Acumulados, etc.), que sobre la tabla funcionaba bien, ahora al procesar el cubo me genera un error que dice que necesito añadir un campo a la vista o algo así, ahora no lo tengo delante.
A alguien le ha pasado algo parecido? Es mejor intentar solucionar el problema retocando la vista, o al crear las medidas de periodos sin utilizar el asistente no tendré este problema?