reporting services

Post on 04-Jul-2015

4.991 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

Capacitacion sobre la Herramienta Reporting Services

TRANSCRIPT

Pablo Meneses L.

Consultor Senior BI

pmeneses.leiva@gmail.com

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

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)

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

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

Caracteristicas

Prerequisites

Windows Server (2003/2008)

IIS

SQL Server – local to machine or otherwise

Versions

Workgroup(Express)

Standard

Enterprise

Trial

Ciclo de Vida de un Reporte

Report Authoring

Report Management

Report Delivery

La creación de nuevas fuentes de

datos, conjuntos de datos y diseños de

informes

Proceso de Creacion

Determine Requirements

Create Report Item

Create Dataset(s)

Design / Preview Report

Deploy Report

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

Pasos del Asistente de

Informes

Define Data

Source

Design Query

Choose Report Type

Define Report Layout

Choose Report

Formatting

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

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

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

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

Diseñador de Consultas

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

Elementos de Informes

(ToolBox)

Data Output

• Table

• Matrix

• List

Layout / Formatting

• Textbox

• Line

• Rectangle

• Image

Chart

• Data visualization

SubReports

• Drill-through

• Complex Reports

• Dashboards

Ordenar, agrupar y Drill-Down

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

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

Agrupación (Ejemplo)

Details

Sub-Region

Region North America

U.S.

Sales (YTD)

Sales (Monthly)

Canada Mexico

Sales (YTD)

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)

Usar parámetros para filtrar los datos de informes

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

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

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

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

Arquitectura Reporting Services

From SQL

Server Books

Online

SSRS Arquitectura

Report Server

http://localhost/reportserver

Report Manager

http://localhost/reports

Arquitectura Reporting Services

From www.microsoft.com/sql

Proceso de Ejecucion

Data is retrieved from source DB

Data is stored in ReportServerTempDB

Report is Executed

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

¿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

¿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

¿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

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

top related