SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Reporting Services




                                     Tutorial Paso a Paso crear
                                                               Reporte en

                                            Reporting Services


Me acuerdo cuando mi profesor de la universidad me dijo, que debemos ser ingenieros
orientados al negocio, donde debamos proponer estrategias que ayuden a la
organización a competir a generar ganancias y optimizar sus procesos con buenas
prácticas, en este caso BI de Microsoft es una de tantas herramientas en el mercado.




Elaborado por : Naim Jhon Cruzado Paredes                                   Año : 2011
Reporting Services




Nos preguntamos, que es Inteligencia de Negocios o
Business Intelligence
Es simple, es una estrategia para la empresa que persigue incrementar el
rendimiento de la empresa o la competitividad del negocio, a través de la
organización inteligente de sus datos históricos (transacciones u operaciones
diarias), usualmente residiendo en Data Warehouse corporativos o Data
Marts departamentales.

Inteligencia de Negocios, Reporting Services, SQL Server 2008, By John Cruzado

El primer paso para crear un reporte con Reporting Services (utilizando Visual Studio 2008
– SQL Server Bussines Intelligence Development Studio)




Y una vez inicializado creamos un nuevo Proyecto:




Elaborado por : Naim Jhon Cruzado Paredes                                        Año : 2011
Reporting Services




Luego elegimos la plantilla (template) Proyecto de Servidor de informes (Report Sever
Project) y en el nombre escribimos “Reporte de Ejemplo” y en la ubicación le asignamos
una ruta y es conveniente dejar seleccionada la opción “Crear directorio para la solución”




Elaborado por : Naim Jhon Cruzado Paredes                                        Año : 2011
Reporting Services




Con lo cual obtendremos una solución para empezar ha crear nuestros reportes.




En la parte derecha en el Explorador de Soluciones (Solution Explorer) podremos ver la
creación de 3 carpetas:

Elaborado por : Naim Jhon Cruzado Paredes                                       Año : 2011
Reporting Services


   1. Orígenes de datos compartidos.
   2. Conjunto de datos compartidos.
   3. Informes.




Para este tutorial vamos a crear dos conexiones que serán útiles para los distintos tipos de
reporte que podemos construir.

Para crear una conexión hacemos “clic derecho” en Orígenes de datos compartidos. Hay
que decir que las conexiones pueden hacerse en cada reporte por separado pero es mejor
tener las conexiones centralizadas y compartirlas para los distintos reportes.




Elaborado por : Naim Jhon Cruzado Paredes                                         Año : 2011
Reporting Services




Una vez seleccionada la opción “Agregar nuevo origen de datos” tendremos la siguiente
caja de diálogo:




Creamos la conexión Nombre: AdventureWorks2008

Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services


y pulsamos la opción “Editar”




Seleccionamos o escribimos el nombre del servidor, luego seleccionamos la base de datos
y por último Probamos conexión y aceptamos para volver a la caja de diálogo anterior:




Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services


Ahora podremos ver nuestra conexión compartida en el Explorador de Soluciones:




Hacemos los mismos pasos para agregar la Base de Datos de AdventureWorksDW2008,
pero esta vez la conexión será a una base multidimensional.




Elaborado por : Naim Jhon Cruzado Paredes                                   Año : 2011
Reporting Services


Para ello tendremos que cambiar el proveedor de datos a Microsoft SQL Server Analysis
Services, la imagen siguiente muestra esta nueva conexión.




Ahora estamos listos para comenzar a crear nuestros reportes. En este caso vamos a crear
un reporte de VENTAS POR EMPRESA y sobre la carpeta Informes seleccionamos Agregar y
Nuevo Elemento.




Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services




Elaborado por : Naim Jhon Cruzado Paredes   Año : 2011
Reporting Services




Luego de poner un nombre a nuestro reporte aparece el Diseñador de Reportes (Report
Designer) con 2 pestañas: Diseño (Design) y Vista Previa (Preview). En las versiones
anteriores aparecía una pestaña adicional con los datos (Data), ahora esta pestaña
aparece como “Datos del Informe” y si no la pueden ver a la izquierda (según la imagen
siguiente) entonces tendrán que habilitarla en el menu “Ver” abajo en “Datos del
Informe”.

Para ver esta opción tienen que hacer clic sobre el área de informes y luego esta se
mostrará en el menú. La imagen siguiente muestra estas opciones:




Elaborado por : Naim Jhon Cruzado Paredes                                        Año : 2011
Reporting Services




Este aspecto es importante recalcarlo, sobre todo para aquellos que estaban
acostumbrados con las versiones anteriores dónde se tenía otra perspectiva de este
importante aspecto.

Pues bien, vamos entonces a crear un DataSet, y esto lo haremos pulsando el botón
derecho del mouse en “Conjunto de datos” (DataSet).




Elaborado por : Naim Jhon Cruzado Paredes                                      Año : 2011
Reporting Services




El conjunto de datos lo llamaremos Venta y en el origen de datos seleccionaremos el
Origen de datos compartido que hemos creado más arriba dejando la selección Usar un
Conjunto de Datos insertado en el informe. Al seleccionar esta opción la caja de diálogos
cambiará según se muestra en la siguiente imagen.




Elaborado por : Naim Jhon Cruzado Paredes                                        Año : 2011
Reporting Services




Luego seleccionamos el origen de datos compartido, para ello tenemos que seleccionar
“Nueva” y dejamos la caja de dialogo de la siguiente manera, nótese que hemos cambiado
el nombre del origen de datos al mismo que tiene el origen compartido, sólo por razones
de orden:




Elaborado por : Naim Jhon Cruzado Paredes                                    Año : 2011
Reporting Services




Una vez que hay regresado, en la caja de texto para la consulta agregue la siguiente
sentencia SQL, puede testear esta sentencia SQL en el propio SQL Server antes para
chequear no tenga problemas con el formato de fechas o en el propio diseñador, todo
depende de la experiencia con que cuente.

La sentencia que vamos a utilizar es la siguiente:

SELECT
PC.Name AS ProdCat,
PS.Name AS SubCat,
DATEPART(yy, SOH.OrderDate) AS OrderYear,
‘Q’ + DATENAME(qq, SOH.OrderDate) AS OrderQtr,
SUM(SOD.UnitPrice * SOD.OrderQty) AS Sales
FROM
Production.ProductSubcategory AS PS INNER JOIN
Sales.SalesOrderHeader AS SOH INNER JOIN
Sales.SalesOrderDetail AS SOD ON SOH.SalesOrderID = SOD.SalesOrderID INNER JOIN
Production.Product AS P ON SOD.ProductID = P.ProductID ON
PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN
Production.ProductCategory AS PC ON PS.ProductCategoryID = PC.ProductCategoryID
WHERE

Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services


(SOH.OrderDate BETWEEN ’20020101′ AND ’20031231′)
GROUP BY
DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name, ‘Q’ + DATENAME(qq,
SOH.OrderDate),
PS.ProductSubcategoryID

Y la caja de dialogo podrán verla del siguiente modo:




En el diseñador de consultas puedes también testearla.

Ahora vamos a la Caja de Herramientas (Toolbox) donde aparecen los componentes
gráficos que podemos utilizar en el informe y en la pestaña Datos del Informe (Data)
estarán a su vez los Conjuntos de datos (DataSet) que podemos utilizar en ellos. Para este

Elaborado por : Naim Jhon Cruzado Paredes                                        Año : 2011
Reporting Services


ejemplo, primero vamos a la Caja de Herramientas (Toolbox) y elegimos el elemento
Matriz y lo arrastramos hacia el Diseño, ahí podemos leer la ayuda que el diseñador
contiene.




Luego nos vamos a la pestaña de Conjunto de Datos (Datasets) y extendemos el Conjunto
de datos “Ventas” que habíamos creado, arrastramos el campo OrderYear donde dice
Columnas (Columns) y arrastramos el campo ProdCat donde dice Filas (Rows) dentro de la
matriz.




Luego nos ubicamos donde en la matriz, en la fila ProdCat y ahí hacemos clic derecho y
elegimos Agregar Grupo (Insert Group) y seleccionamos Grupo Secundario.



Elaborado por : Naim Jhon Cruzado Paredes                                       Año : 2011
Reporting Services




9) Aparecemos en la pestaña General, ahí en Name podremos Group_SubCategoria, en la
parte de abajo donde dice Expression elegimos =Fields!SubCat.Value




Esto quedaría así y hay que mirar abajo en los Grupos de Filas como quedan:

Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services




Hagamos pues una Vista Previa para testear si vamos bien, si así no fuera hay que rehacer
todos los paso hasta lograr el siguiente estado parcial en la confección de nuestro
Reporte:




Elaborado por : Naim Jhon Cruzado Paredes                                       Año : 2011
Reporting Services


Ahora vamos a lograr darle dinamismo ocultando la columna subcategoría para poder
realizar los Drill Down y Drill Up para un informe de Matriz de este tipo muy útil en
reportes de BI.

Los pasos son los siguientes: Ocultar la columna sub categoría bajo una condición especial.
Para ello volvemos a la pestaña de Diseño. Vamos abajo a los Grupos de filas y con el
botón derecho del mouse buscamos la opción Propiedades del Grupo y la seleccionamos.




y aparece la siguiente Caja de Diálogo:




Vamos a ir a la opción Visibilidad a la izquierda en el menú de la Caja de Diálogo:


Elaborado por : Naim Jhon Cruzado Paredes                                             Año : 2011
Reporting Services




Una vez realizado esto podrán ver en la Vista Previa como se ocultan y se muestran,
expandiendo o colapsando, las distintas sub categorías de productos.




Elaborado por : Naim Jhon Cruzado Paredes                                       Año : 2011
Reporting Services




Haremos exactamente lo mismo sobre la columna Order Year y vamos a insertar un
subgrupo para OrderQrt y trabajaremos a nivel de los Grupos de Columna los mismos
efectos de visibilidad del Grupo y el Sub Grupo, para lograr la siguiente configuración:




Elaborado por : Naim Jhon Cruzado Paredes                                          Año : 2011
Reporting Services




Podemos Testear la vista Previa de la misma forma que lo hicimos anteriormente:




Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011
Reporting Services




Ahora vamos a agregar los valores a visualizar en la matriz, para ello agregaremos desde
nuestros Orígenes de Datos el campo Sales a los datos de la Matriz.




Y para verificar volvemos a generar una Vista Previa.




Elaborado por : Naim Jhon Cruzado Paredes                                       Año : 2011
Reporting Services




Ahora podemos poner más bonito nuestro reporte e incluso jugar con las consultas a los
cubos con la misma técnica.

Espero que este Paso a Paso les sea útil.

Muchas gracias por su interés en BI.




Atte.

Cruzado Paredes Naim Jhon




Elaborado por : Naim Jhon Cruzado Paredes                                     Año : 2011

Más contenido relacionado

La actualidad más candente

Tutorial de personalización y diseño basico (Tablas y Pages) con Microsoft D...
Tutorial de personalización y diseño basico (Tablas y Pages)  con Microsoft D...Tutorial de personalización y diseño basico (Tablas y Pages)  con Microsoft D...
Tutorial de personalización y diseño basico (Tablas y Pages) con Microsoft D...CLARA CAMPROVIN
 
Tipos de datos power designer
Tipos de datos power designerTipos de datos power designer
Tipos de datos power designerpatricia gallardo
 
Tutorial reporting services 2008 r2 - Basico
Tutorial reporting services 2008  r2   - Basico Tutorial reporting services 2008  r2   - Basico
Tutorial reporting services 2008 r2 - Basico Jhon Cruzado Paredes
 
Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?SolidQ
 
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIG
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIGTutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIG
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIGEfrain Criss
 
Power designer
Power designerPower designer
Power designerecouce
 
Informes en SQL Server
Informes en SQL ServerInformes en SQL Server
Informes en SQL ServerKareliaRivas
 
Power designer-presentación
Power designer-presentaciónPower designer-presentación
Power designer-presentaciónskrapy95
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceStratebi
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2alinacarrion
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2alinacarrion
 
Novedades microsoft dynamics_nav_2018
Novedades microsoft dynamics_nav_2018Novedades microsoft dynamics_nav_2018
Novedades microsoft dynamics_nav_2018Jose Fernandez
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer IrvingLima1503_
 
SAP - PowerBI integration
SAP - PowerBI integrationSAP - PowerBI integration
SAP - PowerBI integrationStratebi
 
Formacion Business Objects XI
Formacion Business Objects XIFormacion Business Objects XI
Formacion Business Objects XIanibal goicochea
 
Bases de datos
Bases de datos Bases de datos
Bases de datos 7826501
 
Bases de datos relaciones 1.1
Bases de datos relaciones 1.1Bases de datos relaciones 1.1
Bases de datos relaciones 1.1ricardo901
 
Power BI - Gobernabilidad
Power BI - GobernabilidadPower BI - Gobernabilidad
Power BI - GobernabilidadGaston Cruz
 

La actualidad más candente (20)

Crystal reports
Crystal reportsCrystal reports
Crystal reports
 
Tutorial de personalización y diseño basico (Tablas y Pages) con Microsoft D...
Tutorial de personalización y diseño basico (Tablas y Pages)  con Microsoft D...Tutorial de personalización y diseño basico (Tablas y Pages)  con Microsoft D...
Tutorial de personalización y diseño basico (Tablas y Pages) con Microsoft D...
 
Tipos de datos power designer
Tipos de datos power designerTipos de datos power designer
Tipos de datos power designer
 
Tutorial reporting services 2008 r2 - Basico
Tutorial reporting services 2008  r2   - Basico Tutorial reporting services 2008  r2   - Basico
Tutorial reporting services 2008 r2 - Basico
 
Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?Modelando con PowerPivot. ¿Qué se puede y que no?
Modelando con PowerPivot. ¿Qué se puede y que no?
 
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIG
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIGTutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIG
Tutorial completo ssis integration service KAREN ANDRADE EFRAIN SARANSIG
 
Power designer
Power designerPower designer
Power designer
 
Informes en SQL Server
Informes en SQL ServerInformes en SQL Server
Informes en SQL Server
 
Power designer-presentación
Power designer-presentaciónPower designer-presentación
Power designer-presentación
 
Comparativa herramientas Business Intelligence
Comparativa herramientas Business IntelligenceComparativa herramientas Business Intelligence
Comparativa herramientas Business Intelligence
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Repoteadores De Mysql2
Repoteadores De Mysql2Repoteadores De Mysql2
Repoteadores De Mysql2
 
Novedades microsoft dynamics_nav_2018
Novedades microsoft dynamics_nav_2018Novedades microsoft dynamics_nav_2018
Novedades microsoft dynamics_nav_2018
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer
 
SAP - PowerBI integration
SAP - PowerBI integrationSAP - PowerBI integration
SAP - PowerBI integration
 
Formacion Business Objects XI
Formacion Business Objects XIFormacion Business Objects XI
Formacion Business Objects XI
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos relaciones 1.1
Bases de datos relaciones 1.1Bases de datos relaciones 1.1
Bases de datos relaciones 1.1
 
Bases de datos relaciones trabajo final
Bases de datos relaciones trabajo final Bases de datos relaciones trabajo final
Bases de datos relaciones trabajo final
 
Power BI - Gobernabilidad
Power BI - GobernabilidadPower BI - Gobernabilidad
Power BI - Gobernabilidad
 

Destacado

Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampSalvador Ramos
 
Nuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De OracleNuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De Oracleaitorvasco
 
The Importance of the ETL Process
The Importance of the ETL ProcessThe Importance of the ETL Process
The Importance of the ETL ProcessLearnItFirst.com
 
Evolucion Poblacion Distrito
Evolucion Poblacion DistritoEvolucion Poblacion Distrito
Evolucion Poblacion DistritoRoberto Espinosa
 
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting servicesSteve Xu
 
What Is Reporting Services?
 What Is Reporting Services?  What Is Reporting Services?
What Is Reporting Services? LearnItFirst.com
 

Destacado (8)

Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecamp
 
Tutorial Reporting Services
Tutorial Reporting ServicesTutorial Reporting Services
Tutorial Reporting Services
 
Oracle BI Fundation
Oracle BI FundationOracle BI Fundation
Oracle BI Fundation
 
Nuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De OracleNuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De Oracle
 
The Importance of the ETL Process
The Importance of the ETL ProcessThe Importance of the ETL Process
The Importance of the ETL Process
 
Evolucion Poblacion Distrito
Evolucion Poblacion DistritoEvolucion Poblacion Distrito
Evolucion Poblacion Distrito
 
Sql server 2012 tutorials reporting services
Sql server 2012 tutorials   reporting servicesSql server 2012 tutorials   reporting services
Sql server 2012 tutorials reporting services
 
What Is Reporting Services?
 What Is Reporting Services?  What Is Reporting Services?
What Is Reporting Services?
 

Similar a Tutorial Reporting Services 2008 r2

Similar a Tutorial Reporting Services 2008 r2 (20)

Cómo usar pentaho report design
Cómo usar pentaho report designCómo usar pentaho report design
Cómo usar pentaho report design
 
Reportes y graficos en .net
Reportes y graficos en .net Reportes y graficos en .net
Reportes y graficos en .net
 
Report
ReportReport
Report
 
Sql server 2012
Sql  server 2012Sql  server 2012
Sql server 2012
 
Tarea4
Tarea4Tarea4
Tarea4
 
Reportes estadiscos visual studio 2010
Reportes estadiscos visual studio 2010Reportes estadiscos visual studio 2010
Reportes estadiscos visual studio 2010
 
Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5Cesnavarra 2009-boletín 5
Cesnavarra 2009-boletín 5
 
SAP LUMIRA Demo
SAP LUMIRA DemoSAP LUMIRA Demo
SAP LUMIRA Demo
 
Manual bi
Manual biManual bi
Manual bi
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Reportes
ReportesReportes
Reportes
 
Reportes
ReportesReportes
Reportes
 
Manual de POWER BI
Manual de POWER BI Manual de POWER BI
Manual de POWER BI
 
PRESENTACION UNO
PRESENTACION UNOPRESENTACION UNO
PRESENTACION UNO
 
Clase Access
Clase AccessClase Access
Clase Access
 
Introducción a Business objects
Introducción a Business objectsIntroducción a Business objects
Introducción a Business objects
 
Data mart
Data martData mart
Data mart
 
Google data studio tutorial
Google data studio tutorialGoogle data studio tutorial
Google data studio tutorial
 
Presentacion2 publica
Presentacion2 publicaPresentacion2 publica
Presentacion2 publica
 
Logon navegación y ayuda
Logon navegación y ayudaLogon navegación y ayuda
Logon navegación y ayuda
 

Más de Naim Jhon Cruzado Paredes

Más de Naim Jhon Cruzado Paredes (9)

Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010Tutorial windows azure con visual studio 2010
Tutorial windows azure con visual studio 2010
 
Entity Framework ó Linq SQL - Visual Studio 2012
Entity Framework  ó  Linq SQL - Visual Studio 2012Entity Framework  ó  Linq SQL - Visual Studio 2012
Entity Framework ó Linq SQL - Visual Studio 2012
 
Configuración de IIS en windows 7 y SQL Server 2012
Configuración de IIS en windows 7 y SQL Server 2012Configuración de IIS en windows 7 y SQL Server 2012
Configuración de IIS en windows 7 y SQL Server 2012
 
Windows Intune Microsoft
Windows Intune MicrosoftWindows Intune Microsoft
Windows Intune Microsoft
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Pasos instalar joomla 1.6.3 con WebMatrix
Pasos instalar joomla 1.6.3 con WebMatrixPasos instalar joomla 1.6.3 con WebMatrix
Pasos instalar joomla 1.6.3 con WebMatrix
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 
Instalación y configuración de team foundation server 2010
Instalación y configuración de team foundation server 2010Instalación y configuración de team foundation server 2010
Instalación y configuración de team foundation server 2010
 
E-Commerce con Web Matrix
E-Commerce con Web Matrix E-Commerce con Web Matrix
E-Commerce con Web Matrix
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 

Tutorial Reporting Services 2008 r2

  • 1. Reporting Services Tutorial Paso a Paso crear Reporte en Reporting Services Me acuerdo cuando mi profesor de la universidad me dijo, que debemos ser ingenieros orientados al negocio, donde debamos proponer estrategias que ayuden a la organización a competir a generar ganancias y optimizar sus procesos con buenas prácticas, en este caso BI de Microsoft es una de tantas herramientas en el mercado. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 2. Reporting Services Nos preguntamos, que es Inteligencia de Negocios o Business Intelligence Es simple, es una estrategia para la empresa que persigue incrementar el rendimiento de la empresa o la competitividad del negocio, a través de la organización inteligente de sus datos históricos (transacciones u operaciones diarias), usualmente residiendo en Data Warehouse corporativos o Data Marts departamentales. Inteligencia de Negocios, Reporting Services, SQL Server 2008, By John Cruzado El primer paso para crear un reporte con Reporting Services (utilizando Visual Studio 2008 – SQL Server Bussines Intelligence Development Studio) Y una vez inicializado creamos un nuevo Proyecto: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 3. Reporting Services Luego elegimos la plantilla (template) Proyecto de Servidor de informes (Report Sever Project) y en el nombre escribimos “Reporte de Ejemplo” y en la ubicación le asignamos una ruta y es conveniente dejar seleccionada la opción “Crear directorio para la solución” Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 4. Reporting Services Con lo cual obtendremos una solución para empezar ha crear nuestros reportes. En la parte derecha en el Explorador de Soluciones (Solution Explorer) podremos ver la creación de 3 carpetas: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 5. Reporting Services 1. Orígenes de datos compartidos. 2. Conjunto de datos compartidos. 3. Informes. Para este tutorial vamos a crear dos conexiones que serán útiles para los distintos tipos de reporte que podemos construir. Para crear una conexión hacemos “clic derecho” en Orígenes de datos compartidos. Hay que decir que las conexiones pueden hacerse en cada reporte por separado pero es mejor tener las conexiones centralizadas y compartirlas para los distintos reportes. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 6. Reporting Services Una vez seleccionada la opción “Agregar nuevo origen de datos” tendremos la siguiente caja de diálogo: Creamos la conexión Nombre: AdventureWorks2008 Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 7. Reporting Services y pulsamos la opción “Editar” Seleccionamos o escribimos el nombre del servidor, luego seleccionamos la base de datos y por último Probamos conexión y aceptamos para volver a la caja de diálogo anterior: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 8. Reporting Services Ahora podremos ver nuestra conexión compartida en el Explorador de Soluciones: Hacemos los mismos pasos para agregar la Base de Datos de AdventureWorksDW2008, pero esta vez la conexión será a una base multidimensional. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 9. Reporting Services Para ello tendremos que cambiar el proveedor de datos a Microsoft SQL Server Analysis Services, la imagen siguiente muestra esta nueva conexión. Ahora estamos listos para comenzar a crear nuestros reportes. En este caso vamos a crear un reporte de VENTAS POR EMPRESA y sobre la carpeta Informes seleccionamos Agregar y Nuevo Elemento. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 10. Reporting Services Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 11. Reporting Services Luego de poner un nombre a nuestro reporte aparece el Diseñador de Reportes (Report Designer) con 2 pestañas: Diseño (Design) y Vista Previa (Preview). En las versiones anteriores aparecía una pestaña adicional con los datos (Data), ahora esta pestaña aparece como “Datos del Informe” y si no la pueden ver a la izquierda (según la imagen siguiente) entonces tendrán que habilitarla en el menu “Ver” abajo en “Datos del Informe”. Para ver esta opción tienen que hacer clic sobre el área de informes y luego esta se mostrará en el menú. La imagen siguiente muestra estas opciones: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 12. Reporting Services Este aspecto es importante recalcarlo, sobre todo para aquellos que estaban acostumbrados con las versiones anteriores dónde se tenía otra perspectiva de este importante aspecto. Pues bien, vamos entonces a crear un DataSet, y esto lo haremos pulsando el botón derecho del mouse en “Conjunto de datos” (DataSet). Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 13. Reporting Services El conjunto de datos lo llamaremos Venta y en el origen de datos seleccionaremos el Origen de datos compartido que hemos creado más arriba dejando la selección Usar un Conjunto de Datos insertado en el informe. Al seleccionar esta opción la caja de diálogos cambiará según se muestra en la siguiente imagen. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 14. Reporting Services Luego seleccionamos el origen de datos compartido, para ello tenemos que seleccionar “Nueva” y dejamos la caja de dialogo de la siguiente manera, nótese que hemos cambiado el nombre del origen de datos al mismo que tiene el origen compartido, sólo por razones de orden: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 15. Reporting Services Una vez que hay regresado, en la caja de texto para la consulta agregue la siguiente sentencia SQL, puede testear esta sentencia SQL en el propio SQL Server antes para chequear no tenga problemas con el formato de fechas o en el propio diseñador, todo depende de la experiencia con que cuente. La sentencia que vamos a utilizar es la siguiente: SELECT PC.Name AS ProdCat, PS.Name AS SubCat, DATEPART(yy, SOH.OrderDate) AS OrderYear, ‘Q’ + DATENAME(qq, SOH.OrderDate) AS OrderQtr, SUM(SOD.UnitPrice * SOD.OrderQty) AS Sales FROM Production.ProductSubcategory AS PS INNER JOIN Sales.SalesOrderHeader AS SOH INNER JOIN Sales.SalesOrderDetail AS SOD ON SOH.SalesOrderID = SOD.SalesOrderID INNER JOIN Production.Product AS P ON SOD.ProductID = P.ProductID ON PS.ProductSubcategoryID = P.ProductSubcategoryID INNER JOIN Production.ProductCategory AS PC ON PS.ProductCategoryID = PC.ProductCategoryID WHERE Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 16. Reporting Services (SOH.OrderDate BETWEEN ’20020101′ AND ’20031231′) GROUP BY DATEPART(yy, SOH.OrderDate), PC.Name, PS.Name, ‘Q’ + DATENAME(qq, SOH.OrderDate), PS.ProductSubcategoryID Y la caja de dialogo podrán verla del siguiente modo: En el diseñador de consultas puedes también testearla. Ahora vamos a la Caja de Herramientas (Toolbox) donde aparecen los componentes gráficos que podemos utilizar en el informe y en la pestaña Datos del Informe (Data) estarán a su vez los Conjuntos de datos (DataSet) que podemos utilizar en ellos. Para este Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 17. Reporting Services ejemplo, primero vamos a la Caja de Herramientas (Toolbox) y elegimos el elemento Matriz y lo arrastramos hacia el Diseño, ahí podemos leer la ayuda que el diseñador contiene. Luego nos vamos a la pestaña de Conjunto de Datos (Datasets) y extendemos el Conjunto de datos “Ventas” que habíamos creado, arrastramos el campo OrderYear donde dice Columnas (Columns) y arrastramos el campo ProdCat donde dice Filas (Rows) dentro de la matriz. Luego nos ubicamos donde en la matriz, en la fila ProdCat y ahí hacemos clic derecho y elegimos Agregar Grupo (Insert Group) y seleccionamos Grupo Secundario. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 18. Reporting Services 9) Aparecemos en la pestaña General, ahí en Name podremos Group_SubCategoria, en la parte de abajo donde dice Expression elegimos =Fields!SubCat.Value Esto quedaría así y hay que mirar abajo en los Grupos de Filas como quedan: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 19. Reporting Services Hagamos pues una Vista Previa para testear si vamos bien, si así no fuera hay que rehacer todos los paso hasta lograr el siguiente estado parcial en la confección de nuestro Reporte: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 20. Reporting Services Ahora vamos a lograr darle dinamismo ocultando la columna subcategoría para poder realizar los Drill Down y Drill Up para un informe de Matriz de este tipo muy útil en reportes de BI. Los pasos son los siguientes: Ocultar la columna sub categoría bajo una condición especial. Para ello volvemos a la pestaña de Diseño. Vamos abajo a los Grupos de filas y con el botón derecho del mouse buscamos la opción Propiedades del Grupo y la seleccionamos. y aparece la siguiente Caja de Diálogo: Vamos a ir a la opción Visibilidad a la izquierda en el menú de la Caja de Diálogo: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 21. Reporting Services Una vez realizado esto podrán ver en la Vista Previa como se ocultan y se muestran, expandiendo o colapsando, las distintas sub categorías de productos. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 22. Reporting Services Haremos exactamente lo mismo sobre la columna Order Year y vamos a insertar un subgrupo para OrderQrt y trabajaremos a nivel de los Grupos de Columna los mismos efectos de visibilidad del Grupo y el Sub Grupo, para lograr la siguiente configuración: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 23. Reporting Services Podemos Testear la vista Previa de la misma forma que lo hicimos anteriormente: Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 24. Reporting Services Ahora vamos a agregar los valores a visualizar en la matriz, para ello agregaremos desde nuestros Orígenes de Datos el campo Sales a los datos de la Matriz. Y para verificar volvemos a generar una Vista Previa. Elaborado por : Naim Jhon Cruzado Paredes Año : 2011
  • 25. Reporting Services Ahora podemos poner más bonito nuestro reporte e incluso jugar con las consultas a los cubos con la misma técnica. Espero que este Paso a Paso les sea útil. Muchas gracias por su interés en BI. Atte. Cruzado Paredes Naim Jhon Elaborado por : Naim Jhon Cruzado Paredes Año : 2011