Referencial : Drill Through



Equipo : 
*Daniel
*Juan Ramón 

Drill Through
Cuando se necesita diseñar una determinada solución de análisis multidimensional usando tablas dinámicas de Excel como herramienta para los usuarios finales que acceden a datos operacionales que residen en fuentes de datos transaccionales, se pueden seguir diversos enfoques de arquitecturas  que permiten alcanzar los objetivos y metas buscados por la solución.

Dentro de la funcionalidad nativa de Excel se tienen las tablas dinámicas o pivot tables, que son componentes interactivos que permiten analizar en forma dinámica y muy flexible datos multidimensionales.
Además de otra funcionalidad de análisis multidimensional, Excel a través de las tablas dinámicas permite realizar la siguiente operación:

Drill Through.- Es la operación con la que se puede acceder  al mayor nivel de detalle disponible para un valor dado que este calculado con alguna función de agregación.

Los datos que se analizan con las tablas dinámicas pueden provenir de distintas fuentes, entre las fuentes disponibles se tienen datos del mismo Excel, datos proveniente de alguna fuente a la cual se pueda acceder vía un controlador ODBC u OLEDB y también datos residentes en motores multidimensionales.
Habilitar a los usuarios de Excel el análisis multidimensional interactivo utilizando tablas dinámicas y cuyos datos provienen de bases de datos relacionales gestionados por sistemas transaccionales conocidos como sistemas OLTP o sistemas operacionales.


Drill Through
Drill Through través del acceso le ayuda a construir aplicaciones de inteligencia de negocios que son más grandes que un solo informe. A través de herramientas de aplicaciones son una red de informes vinculados que los usuarios pueden navegar, conservando su contexto y el enfoque, para explorar y analizar la información.
Drill-a través del acceso funciona pasando la información de la fuente al objeto de destino, por lo general un informe. Así define lo que se pasa de la fuente de información: al tener la información de concordancia del sistema desde el contexto de la selección de la fuente de información sobre el contenido de la meta (perforación a través de dinámicas) o mediante la definición de los parámetros en el objetivo. Se define de perforación a través del acceso a la fuente, ya sea a nivel de paquete, en el Centro de Reportes o en el nivel de informe. Dentro de un paquete, puede controlar el alcance de los datos para la obtención de detalles que el acceso está disponible en el simulacro a través de la definición. En un informe, se define la perforación a través del acceso a un elemento de informe.

Es necesario conocer:
·         *Lo que la fuente de información es o va a ser
·         *Lo que el informe de destino es o va a ser
·         *Si los usuarios de Drill a través del enlace de la fuente de información: tiene los permisos adecuados para ver o ejecutar el informe de destino
·         *Cómo los datos en los dos informes se relaciona con

En función de los datos subyacentes, puede crear un taladro a través de la definición y han ACI coinciden con los datos (drill dinámica a través de) o el mapa de los metadatos de origen a los parámetros definidos en el informe de destino o el paquete (con parámetros de perforación a través de) si desea ejecutar el informe de destino o para abrirlo.

El objetivo de recorrer a través de acceso suele ser una definición del informe. El informe se puede crear en Report Studio (modo profesional de creación), PowerPlay Studio o Query Studio. El objetivo de recorrer a través de acceso también puede ser un paquete que contiene un PowerCube, en cuyo caso se crea una vista predeterminada de la PowerCube.

Si el objetivo se está ejecutando, en qué formato para ejecutarlo y qué filtros para que funcione,
si usted no desea ejecutar el informe de destino en la demanda, usted puede tener un enlace en lugar de 
a un marcador en la salida salvo.






Pasos 

1.- En el Explorador de servidores, haga clic en SalesByQuarterCube. 
2.- Haga clic en taladro, broca Crear proceso. 
El proceso de instalación abre el Asistente. La tabla contiene los parámetros por defecto para el proceso de perforación. 
3.- Seleccione el valor del parámetro de Año. 
4.- Haga clic en Seleccionar elemento. 
El Editor de subconjunto se abre. 
5.- Seleccione 1 Trimestre y haga clic en Aceptar. 
6.- Repita los pasos 3 a 5 para cambiar el valor de margen bruto% parámetro a las unidades. 
La tabla en el asistente debe aparecer ahora como sigue:


7.- Haga clic en Siguiente. 
La segunda pantalla del asistente se abre. 
8.- Seleccione el tipo de ODBC como origen de datos. 
9.- Haga clic en Examinar junto al cuadro Nombre de origen de datos y TM1_sample_data seleccionar. 
10- Escriba admin como nombre de usuario. 
11.- Escriba la consulta siguiente en el cuadro de búsqueda. 
Esta consulta es específica de la base de datos de Access de la muestra. Utiliza IIF funciones que son exclusivas de acceso y no puede ser utilizado en contra de cualquier otra base de datos. 

SELECT ActvsBud, Region, Model, Account1, Month, Data

FROM Sales WHERE ( ActvsBud = '?actvsbud?' AND Region = '?region?'

AND Model = '?model?' AND Account1 = '?account1?' AND

(

IIF( '?quarter?'= '1 Quarter', Month = 'Jan' OR Month

= 'Feb' OR Month = 'Mar',

IIF( '?quarter?'= '2 Quarter', Month = 'Apr' OR Month

= 'May' OR Month = 'Jun',

IIF( '?quarter?'= '3 Quarter', Month = 'Jul' OR Month

= 'Aug' OR Month = 'Sep',

IIF( '?quarter?'= '4 Quarter', Month = 'Oct' OR Month

= 'Nov' OR Month = 'Dec',

IIF( '?quarter?'=
'Year',TRUE,TRUE)))))

)

)

Nota: Asegúrese de incluir las referencias a los nombres de los parámetros TM1 en signos de interrogación (?). 

12.- Haga clic en Finalizar. 
El proceso de Guardar como cuadro de diálogo se abre. 
13.- Guarde el proceso como RELATIONALTABLE_SalesByMonth. 
Aparece el nuevo proceso de perforación como un proceso disponibles en el servidor. Tenga en cuenta que el nombre del proceso incluye el prefijo) Drill_, lo que indica que es un proceso de perforación. 

Ahora puede crear una regla de asignación de perforación para hacer la fuente de datos ODBC disponibles en el cubo de SalesByQuarterCube. 

Creación de una regla de asignación de perforación 

Siga estos pasos para crear una regla de asignación de perforación que hace que el proceso de RELATIONALTABLE_SalesByMonth disponibles en el cubo de SalesByQuarterCube. 

Pasos 

1.- En el Explorador de servidores, haga clic en SalesByQuarterCube. 
2.- Haga clic en taladro, broca de misiones Crear Regla. 
El Editor de Reglas se abre. 
3.- Introduzca la siguiente regla en el cuadro grande. 

['Year'] = S:IF( ( ELLEV( 'actvsbud', !actvsbud ) = 0

) &

( ELLEV( 'region', !region

) = 0 ) &

( ELLEV( 'model', !model

) = 0 ) &

( ELLEV( 'account1', !account1

) = 0), 'RELATIONALTABLE_SalesByMonth', '' );

[] = S:IF( ISLEAF= 1, 'RELATIONALTABLE_SalesByMonth',''

);

Esta norma indica que el proceso de perforación RELATIONALTABLE_SalesByMonth se ejecutará cuando se selecciona la opción de perforación de una celda que es: 
* Identificado por el elemento de Año y 0-elementos a nivel de todas las otras dimensiones de 
* Identificados por todos los elementos de nivel 0 - 

4.- Guardar la regla. 
Ahora puede probar el taladro a través de la funcionalidad de cubo SalesByQuarterCube.


Ejemplo: 


Partiendo de una consulta inicial como lo puede ser:



select sh.products.prod_name,sh.sales.amount_sold,sh.channels.channel_desc
from SH.channels,SH.sales,SH.products
where SH.products.prod_id='13' or SH.products.prod_id='14'
and sh.channels.channel_id=sh.sales.channel_id and sh.sales.prod_id=sh.products.prod_id 





que nos muestra cierta información  podemos crear vinculos a nuevos reportes donde se presente informacion adicional, con mayor detalle, especificas lo relacionadas a la busqueda inicial (Crear vinculos de consultas entre las tablas). Motivo por el cual llamamos a los Reportes Drill-Through  Como reportes de Referencia.


Un ejemplo de una consulta vinculada que podemos establecer puede ser...



Select sh.products.prod_name,sh.sales.amount_sold,sh.sales.time_id,sh.channels.channel_desc
from sh.sales,sh.products,sh.channels
where sh.sales.time_id > '10/01/98' and
sh.sales.prod_id=sh.products.prod_id
and sh.channels.channel_id=sh.sales.channel_id



Donde establecemos mas criterios de consulta, tomando esta como el reporte referenciado (Drill-Through)








Conclusiones: 


Con esto podemos concluir que Drill-Through es una herramienta para generar reportes, y poderlos vincular a otros que nos vayan llevando de uno en uno para poder consultar distintas tablas de información de forma rápida. 







Bibliografía:

1 comentario: