reporting services
Post on 04-Jul-2015
4.991 Views
Preview:
DESCRIPTION
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
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