reporting services

38
Pablo Meneses L. Consultor Senior BI [email protected]

Upload: pablo-meneses

Post on 04-Jul-2015

4.991 views

Category:

Documents


5 download

DESCRIPTION

Capacitacion sobre la Herramienta Reporting Services

TRANSCRIPT

Page 1: Reporting Services

Pablo Meneses L.

Consultor Senior BI

[email protected]

Page 2: Reporting Services

Agenda

Características SSRS

Ciclo de Vida

Proceso de Creación

Data Sources

Diseño de Consultas

Diseño de Reportes

Interactividad Ordenamiento

Agrupación

Drill Down

Filtros

Parámetros

Administración

Arquitectura

Proceso de Ejecución

Page 3: Reporting Services

Caracteristicas Reporting

Services

Forma Parte de la plataforma SQL Server

Desarrollo de Reportes

Visual de diseño de informes

Business Intelligence Development Studio

Características del informe

○ Agrupamiento

○ Clasificación

○ Filtración

○ Drill-Down

Basado en XML, archivos de informes (. Rdl)

Page 4: Reporting Services

Caracteristicas Reporting

Services Tipos de informe mesa

matriz

gráficos

Informe de salida: Report Viewer (sitio web)

Basado en páginas (HTML, TIFF, PDF)

Integración de aplicaciones (Web / Windows Forms)

Formatos de exportación: Adobe PDF, XML, Microsoft Excel, CSV, TSV

CSV

Page 5: Reporting Services

Caracteristicas Reporting

Services Administración Interfaz basada en web

De línea de comandos herramientas de gestión

Generador de informes Modelos de datos para crear informes ad-hoc

Programabilidad / Integración: Application Programming Interface (API)

Servicios Web / Simple Object Access Protocol (SOAP)

Utilidades de línea de comandos

Page 6: Reporting Services

Caracteristicas

Prerequisites

Windows Server (2003/2008)

IIS

SQL Server – local to machine or otherwise

Versions

Workgroup(Express)

Standard

Enterprise

Trial

Page 7: Reporting Services

Ciclo de Vida de un Reporte

Report Authoring

Report Management

Report Delivery

Page 8: Reporting Services

La creación de nuevas fuentes de

datos, conjuntos de datos y diseños de

informes

Page 9: Reporting Services

Proceso de Creacion

Determine Requirements

Create Report Item

Create Dataset(s)

Design / Preview Report

Deploy Report

Page 10: Reporting Services

Utilizando el Asistente de

informes Objetivos del Asistente: Proporciona una forma rápida de crear informes

básicos

Define una conexión de datos y consulta

Incluye opciones de formato y la agrupación

Crea un archivo RDL

Como poner en marcha el asistente New Project Report Server Project Wizard

Add Item Report Wizard

Page 11: Reporting Services

Pasos del Asistente de

Informes

Define Data

Source

Design Query

Choose Report Type

Define Report Layout

Choose Report

Formatting

Page 12: Reporting Services

Entendiendo el

DataSources Especifica la información de conexión para

la presentación de datos

Los orígenes de datos: Cualquier OLEDB / ODBC fuente de datos

Relacional

○ SQL Server

○ Oracle

○ MS Access

○ OLAP / Multi-Dimensional

○ SQL Server Analysis Services

○ XML, Excel, CSV, TSV, etc

Page 13: Reporting Services

Creando un DataSources

Detalles de los DataSuorces Tipo de datos fuente

Opciones de conexión

Credenciales de seguridad

Fuentes de datos privados (Informe específico) Almacenados en el informe (. Rdl)

Orígenes de datos compartidos Definidos a nivel de proyecto / servidor

Se puede utilizar en varios informes

Útil para entornos de desarrollo / producción

Page 14: Reporting Services

Detalles de los

DataSources Identifica los datos que se utilizará para la

generación de informes Puede tener muchas bases de datos diferentes para cada

informe

Requiere una fuente de datos (compartido o integrado)

Los campos están disponibles para su uso en los informes

Opciones de conjunto de datos Consulta (de texto o procedimiento almacenado)

Campos

Opciones

Parámetros

filtros

Page 15: Reporting Services

Diseñador de Consultas

Características del Diseñador de consultas La creación visual de las combinaciones

Puede acceder a las tablas, vistas y funciones

Los nombres de columnas y alias

Consulta de clasificación y las opciones de filtrado

resultados de la consulta

Secciones de la pantalla diagrama de panel

panel de la red

SQL panel

panel de Resultados

Page 16: Reporting Services

Diseñador de Consultas

Page 17: Reporting Services

Diseño del Reporte

Reporte encabezado de la página

pie de página

Cuerpo (área de informe)

Regiones de mesa encabezamiento

Detalle

pie de página

Grupos Puede especificar saltos de página

Page 18: Reporting Services

Elementos de Informes

(ToolBox)

Data Output

• Table

• Matrix

• List

Layout / Formatting

• Textbox

• Line

• Rectangle

• Image

Chart

• Data visualization

SubReports

• Drill-through

• Complex Reports

• Dashboards

Page 19: Reporting Services

Ordenar, agrupar y Drill-Down

Page 20: Reporting Services

Interactividad de Ordenamiento

Consultas ordenadas Útil para el establecimiento de un "default" orden de

clasificación

Utilice una cláusula ORDER BY

en la consulta del conjunto de A nivel de tabla de clasificación

○ Default orden especificado en la "ordenación" tab

Ordenación interactiva Los datos se ordenan en la generación de informes

Valores ordenados se utilizan para la salida del informe

Puede utilizar un campo o una expresión de ordenación complejo

Puede depender de la agrupación alcance

Page 21: Reporting Services

Agrupación y Drill-Down

Agrupamiento

Ayuda para organizar lógicamente los datos

Puede crear subtotales en el pie de grupo

Drill-Down

Visibilidad de grupo puede ser controlado

dinámicamente por otras columnas / valores

Las exportaciones de informe se basan en

la vista actual

Page 22: Reporting Services

Agrupación (Ejemplo)

Details

Sub-Region

Region North America

U.S.

Sales (YTD)

Sales (Monthly)

Canada Mexico

Sales (YTD)

Page 23: Reporting Services

Opciones de expresión

Datasets

• Dataset column values

• Single Values: May include “First” or “Sum”

Operators

• Arithmetic

• Comparisons

• String functions

Common Functions

• Aggregates

• Financial

• Type Conversions

• Text

• Date/Time

• Math

• Program Flow (IIF, Choose, Switch)

Page 24: Reporting Services

Usar parámetros para filtrar los datos de informes

Page 25: Reporting Services

Opciones de Filtrado

Conjunto de datos / nivel de consulta Utiliza variables de parámetro para restringir los

datos devueltos

También puede utilizar las variables de procedimiento almacenado

Parámetros del informe Determinado en el informe en tiempo de ejecución

Es útil cuando los usuarios con frecuencia cambiar la configuración

El filtrado de objetos Las opciones de filtro para las tablas, gráficos, etc

Page 26: Reporting Services

Filtrar DataSets

Puede mejorar el rendimiento minimizando los datos devueltos Utiliza mejor cuando se conocen los detalles de

filtrado antes de la generación de informes

Implementado utilizando parámetros de consulta Variables: @ StartDate, @ EndDate

consulta:SELECT * FROM Sales

WHERE TransactionDate

BETWEEN @StartDate AND @EndDate

Page 27: Reporting Services

Parametros de un Reporte

Evaluados en el informe en tiempo de ejecución

Informe Opciones de parámetros: Tipos de datos

Opciones de la acción

○ Permitir valor en blanco / nulo; Multi-valor

Los valores disponibles

○ No consultado o de consulta

Los valores por defecto:

○ No consultado o de consulta

Parámetros en cascada

Page 28: Reporting Services
Page 29: Reporting Services

Componentes de Reporting

Services SQL Server Reporting Services Service

Administrador de informes del sitio web

Business Intelligence Development Studio

Bases de datos: Informes:

○ Las definiciones de informes, configuración de seguridad, etc

ReportServerTempDB:○ Los datos en caché y la información de sesión de

usuario

Los componentes pueden ser instalados en diferentes servidores

Page 30: Reporting Services

Arquitectura Reporting Services

From SQL

Server Books

Online

Page 31: Reporting Services

SSRS Arquitectura

Report Server

http://localhost/reportserver

Report Manager

http://localhost/reports

Page 32: Reporting Services

Arquitectura Reporting Services

From www.microsoft.com/sql

Page 33: Reporting Services

Proceso de Ejecucion

Data is retrieved from source DB

Data is stored in ReportServerTempDB

Report is Executed

Page 34: Reporting Services

Proceso de Ejecucion

(Opciones)

Siempre se ejecuta este informe con los

datos más recientes

Habilitar el almacenamiento en caché

○ Vencido en base al número de minutos

○ Vencido sobre la base de un programa

Render informe de una instantánea

Informe de ejecución de los tiempos de espera

○ sistema por defecto

○ Número de segundos

○ ninguno

Page 35: Reporting Services

¿Que es Cache de los

Reportes? Caché se crea cuando un informe se

ejecuta por primera vez

Almacena una copia de los datos en ReportServerTempDB

Puede reducir el impacto en el rendimiento de la producción

Los datos pueden estar fuera de fecha

Expira después de un período predefinido de tiempo

La configuración de seguridad de datos de origen debe estar configurado

Page 36: Reporting Services

¿Cual es el Calendario de

SSRS? Los eventos son ejecutados por el servicio del

Agente SQL Server

tipos de programas Programaciones específicas del informe

programaciones compartidas

○ Definidos a nivel del sistema

Consejos: Realizar un seguimiento de las zonas horarias

Usan programaciones compartidas siempre que sea posible para permitir una gestión centralizada

Distribuir la carga de trabajo de procesamiento de información a través del tiempo

Page 37: Reporting Services

¿Que son los Snapshots?

Punto en el tiempo de vista de los contenidos de un informe Los datos nunca cambia

Los parámetros del informe se debe definir antes de ejecutar la instantánea

Por lo general, creado en un horario De fin de mes o de fin de año los informes

Programación Programación específica del informe

programación compartida

Page 38: Reporting Services

Historial de Reportes

Se utiliza para mantener copias de la instantánea en el tiempo A menudo se utiliza para la auditoría o la

referencia histórica

Programación: Almacenar todas las instantáneas

Use un horario específico del informe

Utilice una programación compartida

Opciones: Mantener un número ilimitado de fotos

Limitar el número de copias del historial del informe