lunes, 30 de mayo de 2016

Reporte de Formato

Realizar mailings y reportes usando Microsoft Word. Este documento detalla el procedimiento recomendado para la confección e impresión de e-mails a clientes o particulares en un esquema. Si se dispone a realizar un mailing complejo le recomendamos el uso de Word pues es una herramienta que le ofrecerá muchas opciones y posibilidades a la hora de crear dicho mailing.

Para la realización de mailings usando datos del Planning Tour con Word, debe usted tener instalada la opción Microsoft Query. Sin ella Word no puede enlazar con la base de datos de Planning Tour. Si no dispone de ella Word le presentará un mensaje informándole de que no puede usar esa característica, en ese caso deberá ampliar la instalación de Word o de Office e instalarla (esa opción suele estar disponible en el CD de instalación de Word o Office pero no se instala predeterminadamente a menos que se haya realizado una instalación completa del paquete).


  • Ejemplo
Seleccionar todos los clientes casados.


select SH_CUSTOMERS.CUST_FIRST_NAME,SH_CUSTOMERS.CUST_LAST_NAME from SH_CUSTOMERS

WHERE CUST_MARITAL_STATUS='married'





Reporte Drill-Through

Un reporte drill-through puede ser cualquier forma estándar, tabla o tabla pivote del reporte que contiene enlaces a un reporte separado. Cualquier caja de texto puede ser usada como un enlace para proveer la capacidad de un reporte drill-through. Los valores de las llaves son escondidos con el enlace y pasa como un parámetro hacia el reporte objetivo, para ser filtrados. Un reporte drill-through, puede o no puede contener la funcionalidad de un reporte drill-down. Los elementos mostrados en el reporte pueden representar secciones o información más detallada que puede ser observada en un reporte por aparte. Estos elementos clave son mostrados como hipervínculos y cuando un usuario da click a un vínculo, un reporte detallado por separado se muestra para el elemento seleccionado.

  • Ejemplo


Ver nombre, apellido, fecha de nacimiento del cliente desde productos.

SELECT SALES.PROD_ID,CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,CUSTOMERS.CUST_YEAR_OF_BIRTH FROM SALES
INNER JOIN CUSTOMERS ON CUSTOMERS.CUST_ID =SALES.CUST_ID
GROUP BY SALES.PROD_ID,CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,CUSTOMERS.CUST_YEAR_OF_BIRTH





Reporte Matricial

Un informe de matriz se parece a una cuadrícula. Como muestra el ejemplo, que contiene una fila de etiquetas, una columna de las etiquetas y la información en un formato de la cuadrícula que está relacionado con la fila y en la columna de etiquetas.

  • Ejemplo

Las ventas de los clientes por ciudad.


select CUSTOMERS.CUST_CITY, CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,SUM(AMOUNT_SOLD) from CUSTOMERS
INNER JOIN SALES ON SALES.CUST_ID =CUSTOMERS.CUST_ID
WHERE CUST_MARITAL_STATUS='married' OR CUST_MARITAL_STATUS='single'
GROUP BY CUSTOMERS.CUST_CITY,CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,AMOUNT_SOLD
order by CUSTOMERS.CUST_CITY









Reporte Drill-Down

Drill-down trabaja para todos los informes que tienen un nodo correspondiente en el navegador (en la pestaña Conexiones). Si ha intentado hacer doble clic en el informe "Todos los parámetros, no pasaría nada, porque no existe ningún nodo parámetro por debajo de Conexiones.
Debido a que el drill-down funcionalidad está limitada a los elementos en el nodo Navigator, es algo limitado para sus propios informes. Cuando los desarrolladores de Oracle que están escribiendo Oracle SQL Developer añadir la posibilidad de profundizar para nada (es decir, sustituir una consulta de drill-down), esta será una función realmente útil.

  • Ejemplo

Seleccionar las compras de  todos los clientes por región.

select COUNTRIES.COUNTRY_REGION,CUSTOMERS.CUST_LAST_NAME,SUM(AMOUNT_SOLD) from CUSTOMERS
INNER JOIN COUNTRIES ON CUSTOMERS.COUNTRY_ID=COUNTRIES.COUNTRY_ID
INNER JOIN SALES ON SALES.CUST_ID =CUSTOMERS.CUST_ID
GROUP BY COUNTRIES.COUNTRY_REGION,CUSTOMERS.CUST_LAST_NAME,AMOUNT_SOLD
order by COUNTRIES.COUNTRY_REGION






Reporte Multicolumna

Un reporte debe contener múltiples columnas, las listas o filas tabulares se repiten verticalmente junto con una columna y después pasan de una columna a la siguiente, llenando la página. Este tipo de formato es ideal para optimizar el espacio de páginas para etiquetas e información de contactos.

  • Ejemplo

Ver  todos los productos de una categoría.


SELECT * FROM PRODUCTS WHERE PROD_CATEGORY='Electronics'






Reporte Gráficas

Se han desarrollado muchas herramientas para la producción de consultas y reportes, que ofrecen a los usuarios, a través de pantallas gráficas intuitivas, la posibilidad de generar informes avanzados y detallados del tema de interés de interés que se esté analizando. Los usuarios solo deben seguir una serie de simples pasos, como por ejemplo seleccionar opciones de un menú, presionar tal o cual botón para especificar los elementos de datos, sus condiciones, criterios de agrupación y demás atributos que se consideren significativos.

  • Ejemplo

Ventas de los clientes solteros y de los casados en el mundo.

select CUST_MARITAL_STATUS,SUM(AMOUNT_SOLD) from CUSTOMERS
INNER JOIN COUNTRIES ON CUSTOMERS.COUNTRY_ID=COUNTRIES.COUNTRY_ID
INNER JOIN SALES ON SALES.CUST_ID =CUSTOMERS.CUST_ID
WHERE CUST_MARITAL_STATUS='married' OR CUST_MARITAL_STATUS='single'
GROUP BY CUST_MARITAL_STATUS




Reporte Tabular

Estos tipos de reportes son los más básicos y sencillos que hay dentro de los diferentes reportes que se le pueden hacer a una base de datos. Cuando se hace un reporte tabular lo que nos entrega o devuelve está organizado en formato multicolumnas y multirenglones donde cada columna corresponde a una columna en la tabla de la base de datos. Nos permite poner la información dentro de clases o categorías para el análisis y cálculos estadísticos.


  • Ejemplo

Las compras de los clientes solteros de América


select CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,SUM(AMOUNT_SOLD) from CUSTOMERS
INNER JOIN COUNTRIES ON CUSTOMERS.COUNTRY_ID=COUNTRIES.COUNTRY_ID
INNER JOIN SALES ON SALES.CUST_ID =CUSTOMERS.CUST_ID
WHERE COUNTRIES.COUNTRY_REGION='Americas' and CUST_MARITAL_STATUS='single'
GROUP BY CUSTOMERS.CUST_FIRST_NAME,CUSTOMERS.CUST_LAST_NAME,AMOUNT_SOLD