Академический Документы
Профессиональный Документы
Культура Документы
ESTRATÉGICAS
LABORATORIO
REPORTING SERVICES
PRESENTACION DE DATOS USANDO CLIENTES
Contenido
1. Reporting Services
2. Presentar datos usando clientes
SQL Server 2008 Reporting Services (SSRS) incluye herramientas para el diseño y creación de informes.
Con este tutorial, aprenderá a usar el Diseñador de informes para crear un informe de tabla básico basado en
la base de datos AdventureWorks.
Para crear un informe en SQL Server, primero debe crear un proyecto de servidor de informes donde
guardará el archivo de definición de informe (.rdl) y cualquier otro archivo de recursos que necesite para el
informe. Luego creará el archivo de definición de informe real, definirá un origen de datos para el informe,
definirá un conjunto de datos y establecerá el diseño del informe. Cuando ejecuta el informe, los datos reales
se recuperan y combinan con el diseño y luego se representan en pantalla, desde donde se pueden exportar,
imprimir o guardar.
En este tutorial, creará un informe sobre los pedidos de ventas de la base de datos AdventureWorks
1. Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2008 y, a continuación, haga clic
en Business Intelligence Development Studio.
2. En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
3. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence.
4. En la lista Plantillas, haga clic en Proyecto de servidor de informes.
5. En Nombre, escriba Tutorial.
6. Haga clic en Aceptar para crear el proyecto.
1. En el Explorador de soluciones, haga clic con el botón secundario en Informes, seleccione Agregar y
haga clic en Nuevo elemento.
2. En el cuadro de diálogo Agregar nuevo elemento, debajo de Plantillas, haga clic en Informe.
3. En Nombre, escriba Sales Orders.rdl y, a continuación, haga clic en Agregar.
1. En el panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en Origen de datos.
2. En Nombre, escriba AdventureWorks.
3. Asegúrese de que está seleccionado Conexión incrustada.
4. En Tipo, seleccione Microsoft SQL Server.
5. Genere la cadena de conexión a la base de datos AdventureWorks
6. Haga clic en Aceptar. Se agrega un origen de datos denominado AdventureWorks al panel Datos de
informe.
1. En el panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en Conjunto de datos.
Se abre el cuadro de diálogo Propiedades del conjunto de datos.
2. En el cuadro Nombre, escriba AdventureWorksDataset.
3. Asegúrese de que el nombre del origen de datos, AdventureWorks, está en el cuadro de texto Origen
de datos y de que el Tipo de consulta es Texto.
4. Escriba, la siguiente consulta de Transact-SQL en el cuadro Consulta.
SELECT
soh.OrderDate AS [Date],
soh.SalesOrderNumber AS [Order],
pps.Name AS Subcat, pp.Name as Product,
SUM(sd.OrderQty) AS Qty,
SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson sp
INNER JOIN Sales.SalesOrderHeader AS soh
ON sp.SalesPersonID = soh.SalesPersonID
INNER JOIN Sales.SalesOrderDetail AS sd
ON sd.SalesOrderID = soh.SalesOrderID
INNER JOIN Production.Product AS pp
ON sd.ProductID = pp.ProductID
INNER JOIN Production.ProductSubcategory AS pps
ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN Production.ProductCategory AS ppc
ON ppc.ProductCategoryID = pps.ProductCategoryID
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,
soh.SalesPersonID
HAVING ppc.Name = 'Clothing'
5. Haga clic en Aceptar salir del cuadro de diálogo Propiedades del conjunto de datos.
• Haga clic en la ficha Vista previa. El Diseñador de informes ejecuta el informe y lo muestra en la
Vista previa.
Ahora que ya ha creado un informe basico, puede dar formato a los campos de moneda y de fecha, así como
a los encabezados de columna, adicionar campos calculados, encabezados y pies de pagina, insertar
imágenes y ordenar el informe.
1. Haga clic con el botón secundario en la celda con la expresión de campo [LineTotal] y, a
continuación, haga clic en Propiedades de cuadro de texto.
2. Haga clic en Número y, en el campo Categoría, seleccione Moneda.
3. Si la configuración regional es Inglés (Estados Unidos), los valores predeterminados deberían ser:
o Decimales: 2
1. Haga clic en la tabla para que aparezcan los identificadores de columna y de fila encima y al lado de
la tabla.
2. Sitúe el cursor en la línea que hay entre los identificadores de columna para que cambie a una flecha
doble. Arrastre las columnas hasta que tengan el tamaño deseado.
3. Seleccione la fila que contiene las etiquetas de los encabezados de columna y, en el menú Formato,
seleccione Fuente y, a continuación, haga clic en Negrita.
1. En el panel Datos de informe, arrastre el campo Date hasta el panel Grupos de filas. Sitúelo encima
de la fila denominada Detalles.
2. En el panel Datos de informe, arrastre el campo Order hasta el panel Grupos de filas. Sitúelo debajo
de Date y encima de Detalles.
3. Elimine las columnas Date y Order originales situadas a la derecha de la línea doble. Esta acción
quita los valores de este registro para que solo se muestre el valor de grupo. Seleccione los
identificadores de las dos columnas y haga clic con el botón secundario en Eliminar columnas.
1. Haga clic con el botón secundario en la celda de la región de datos que contiene el campo
[LineTotal] y haga clic en Agregar total. Esto agrega una fila con la suma de los importes de los
pedidos.
2. Haga clic con el botón secundario en la celda que contiene el campo [Qty] y haga clic en Agregar
total.
3. En la celda vacía situada a la izquierda de Sum[Qty], escriba la etiqueta "Order Total".
4. Puede agregar un color de fondo a la fila de totales. Seleccione las dos celdas que contienen las
sumas y la celda con la etiqueta.
5. En el menú Formato, haga clic en Color de fondo y, a continuación, haga clic en Gris claro.
1. Haga clic con el botón secundario en la celda Order, seleccione Agregar total y, a continuación, haga
clic en Después.
2. Escriba la palabra Daily delante de la palabra Total en la misma celda, de modo que se lea Daily
Total.
3. Seleccione la celda Daily Total, las dos celdas Sum y la celda que queda vacía entre ellas.
4. En el menú Formato, haga clic en Color de fondo y, a continuación, haga clic en Anaranjado.
Agregar Un Total General A Un Informe
1. Haga clic con el botón secundario en la celda Date, seleccione Agregar total y, a continuación, haga
clic en Después.
2. Escriba la palabra Grand delante de la palabra Total en la misma celda, de modo que se lea Grand
Total.
3. Seleccione la celda Grand Total, las dos celdas Sum y las celdas que quedan vacías entre ellas.
4. En el menú Formato, haga clic en Color de fondo y, a continuación, haga clic en Azul claro.
5. Haga clic en Vista previa, guarde todo y grábelo en un formato externo portable.
PRESENTACIÓN DE DATOS USANDO CLIENTES
La presente practica tiene la finalidad utilizar los datos procesados en el cubo mediante
una herramienta externa capaz de presentarlos en un formato grafico que facilite el
análisis de dicha información y que pueda ser personalizado por el propio usuario.
Utilizando el cubo implementado para el procesamiento de la información de las ventas
de la empresa Adventure Works, generar un grafico en Excel que muestre dicha
información de manera dinámica de tal forma que los usuarios puedan ser capaces de
implementar sus propios requerimientos.
1. Asegurarse de que esté funcionando correctamente del cubo implementado para
el análisis de las ventas de la empresa Adventure Works
2. En una hoja de Excel Seleccionar el menú DATOS / OBTENER DATOS EXTERNOS /
DESDE OTRAS FUENTES / DESDE ANALYSIS SERVICES
NOTA: Las opciones pueden variar según la versión de Excel utilizada
3. Conectar con el servidor de la base de datos
Indique el nombre del servidor que aloja el cubo (si esta en la misma ubicación
escriba LOCALHOST)
Defina las credenciales de conexión.
4. Seleccionar el origen de datos
Para este caso es el cubo que proceso la información de las ventas
5. Nombre su conexión de datos y finalice
6. Agregue de la lista de campos los siguientes datos:
Al área de valores:
• Order Quantity
Al área de filas:
• Model Name
Al área de columnas:
• Calendar Year
• English Month Name
Al area de filtros:
• English Country Region Name
• City
7. En la tabla dinámica filtre los siguientes campos:
• Los 3 primeros meses del año 2002
• Todas las ciudades de estados Unidos
Ejercicio:
Se desea conocer ahora el porcentaje que representa la cantidad de ventas en cada país
realizadas el último año para poder identificar gráficamente al país que tiene el mayor
porcentaje de ventas y al que tiene el menor porcentaje de ventas.