Upload
anunciacion-alcantara
View
8
Download
3
Embed Size (px)
Citation preview
SQL Server 2008Novedades en Business
Intelligence
Salvador RamosSolid Quality [email protected]
MVP SQL Server
SQLU Summit 2008 (23-27 Junio – Madrid) tres tracks simultáneos: SQL Server, Business Intelligence y
Desarrollo Mentores
Fernando G. Guerrero, Miguel Egea, Alejandro Leguízamo, Jesús López, Jordi Rambla, Eladio Rincón, Daniel Seara, Guillermo Som, Antonio Soto, Adolfo Wiernik, …
+80 mentores en todo el mundo, 45 MVPs, 5 RDs. Ayudando a obtener lo mejor de SQLServer y .NET con
Formación Consultoría Mentoring
http://blogs.solidq.com/ES/BICorner
Información sobre la versión Beta
Toda la información y ejemplos son relativos a la versión CTP6 pública de SQL Server 2008
Los comandos y funcionalidades pueden diferir de lo que se incluya en la versión final (RTM)
3© 2008 Solid Quality Mentors
Plataforma SQL Server BI
4© 2008 Solid Quality Mentors
Adquisición de datos en sus orígenes e integración
Transformación y síntesis de datos
Enriquecer los datos con lógica
empresarial y vistas jerárquicas Descubrir información con minería de datos
Presentación y distribución de
datos Acceso a los datos
para todos
Integrar Analizar Informar
Plataforma SQL Server BI
5© 2008 Solid Quality Mentors
Adquisición de datos en sus orígenes e integración
Transformación y síntesis de datos
Enriquecer los datos con lógica
empresarial y vistas jerárquicas Descubrir información con minería de datos
Presentación y distribución de
datos Acceso a los datos
para todos
Integrar Analizar Informar
Agenda
Novedades en Integration Services 2008
Novedades en Analysis Services 2008
Novedades en Reporting Services 2008
6© 2008 Solid Quality Mentors
Novedades en Integration
Services 2008
8
Novedades en Integration Services
Soporta código en lenguaje C# Nuevos tipos de datos para hora y fecha Mejora del rendimiento y el uso de la caché para
las transformaciones Lookup Nuevos componentes ADO.NET Nuevos objetos: tarea y visor para la clasificación
de datos Escalabilidad del flujo de trabajo Mejoras en la herramienta de
importación/exportación SuperDump
Puntos clave
© 2008 Solid Quality Mentors
9
Novedades en Integration Services
2005 usaba un componente “obsoleto” para diseñar y ejecutar código llamado VSA Diseño de código limitado Solo aceptaba Visual Basic Conjunto limitado de assemblies referenciables Está “muerto”
En 2008 usa VSTA Actualización directa de las tareas de código y
transformaciones Diseñador altamente mejorado. Es una parte de VS Permite código en C# Puede referenciar cualquier assembly .net
VSTA
© 2008 Solid Quality Mentors
10
Novedades en Integration Services
Introduce los nuevos tipos de datos para fecha y hora que incluye SQL Server 2008
Beneficios de los nuevos tipos de datos Soporta una mayor escala para segundos fraccionados
(milésimas) Soporta precisión definida por el usuario Soporta las diferencias horarias entre distintas bandas
horarias
Nuevos tipos de datos para fecha y hora
© 2008 Solid Quality Mentors
11
Novedades en Integration Services
Nueva transformación Lookup GUI totalmente rediseñado Otras curiosidades
Una caché para no coincidentes. No mas consultas contra filas que no existen
Salida para filas no coincidentes, no más salidas de error
Los ficheros para caché persintente (.caw) tienen el mismo formato que un RawFile
Lookup
© 2008 Solid Quality Mentors
12
Novedades en Integration Services
Se trata ADO.Net como a un ciudadano de primera clase Se renombra. ¿Porque se llamaba
DataReader Source Adapter? UI específico para el Source Adapter
Drop down para lista de tablas Invoca el diseñador de queries “expression-able” para cambios dinámicos
Un Destination adapter UI específico ODBC
Componentes ADO.NET
© 2008 Solid Quality Mentors
13
Novedades en Integration Services
La información aportada por la clasificación ayuda a identificar problemas potenciales con la calidad de los datos
Hay diversos tipos de clasificaciones Porcentaje de valores nulos Distribución de valores o longitudes en
la columna Estadísticas para columnas numéricas Dependencias funcionales entre
columnas Etc.
Clasificación de datos
© 2008 Solid Quality Mentors
14
Novedades en Integration ServicesClasificación de datos
© 2008 Solid Quality Mentors
15
Novedades en Integration Services
El planificador de los hilos de ejecución de las tareas de flujo de datos es nuevo y mejora el comportamiento anterior Es capaz de optimizar largas cadenas
de transformaciones “síncronas” Multicast y conditional split se
benefician
Flujo de trabajo escalable
© 2008 Solid Quality Mentors
16
Novedades en Integration ServicesFlujo de trabajo escalable
© 2008 Solid Quality Mentors
SQL Server 2005
SQL Server 2008
17
Novedades en Integration Services
Soporte ADO.Net para orígenes y destinos de datos (ODBC)
Conversiones de tipos de datos Nueva página que muestra los mapeos y
posibles incidencias Puede insertar transformaciones de
conversión de datos dentro de flujos de datos
Herramienta Importación/Exportación
© 2008 Solid Quality Mentors
18
Novedades en Integration ServicesHerramienta Importación/Exportación
© 2008 Solid Quality Mentors
19
Novedades en Integration Services
Se basa en Watson (herramienta de diagnóstico) Provee visibilidad a la actividad de un paquete en
ejecución El usuario puede ejecutarlo cuando desee. No
detiene los paquetes (demasiado tiempo) Se genera un log ante caídas Se puede programar para que se dispare
automáticamente ante una condición de error específica
Ring Buffers recoge la historia de los eventos, códigos de error y otros estados
Se vuelca en un fichero de texto
SuperDump
© 2008 Solid Quality Mentors
Novedades en Analysis Services
2008
21
Novedades en Analysis Services
Escalabilidad y rendimiento Experiencia de desarrollo Monitorización de recursos Mejoras en MDX Backup escalable MOLAP Writeback Mejoras en Minería de Datos
Puntos clave
© 2008 Solid Quality Mentors
22
Analysis Services
Otros objetivos no tangibles: No hay sorpresas – Dar tiempo a los
usuarios para aprender Analysis Services 2005
No hay cambios bruscos – Facil actualización desde Analysis Services 2005
Objetivos
© 2008 Solid Quality Mentors
Analysis Services
Metas y Estrategia
“Diseñado para rendir” – motor de ejecución y herramientas!!
Mejoras principales
Diseño de dimensionesDiseñador de relaciones de atributosAsistente mejoradoInterfaz simplificado
Diseñador de agregacionesAlertas AMO en el diseñoPlan de ejecuciónMonitor de recursosCancelación de consultas fiableRendimiento de consultas y escalabilidad
AS optimizado para el cálculo por bloquesMejoras en el rendimiento de Write-back
“Solo Lectura” – Base de datos AS preparada para crecer
Escalabilidad y Rendimiento
“Diseñado para
rendir”
Analysis Services
Background Los modelos OLAP pueden ser bastante complejos, con
muchas interdependencias entre los objetos Las “mejores-prácticas” y trucos para mejorar el
rendimiento normalmente no son conocidas ni distribuidas
Enfoque AS 2008 Facilitar la creación de soluciones y reducir el
tiempo/coste necesario pero a la vez debe continuar siendo un producto de valor
Incluir mejores prácticas y trucos para la mejora de rendimiento dentro del modelo de objetos y el interfaz de usuario
Modificar el diseño de las áreas claves de la interfaz para que el diseño óptimo forme parte del resultado natural
Herramientas ¡Hazlo bien desde el principio!
Analysis Services
Warnings AMO (Analysis Managament Objects) Más de 40 “mejores prácticas” integradas en
tiempo real en los chequeos del diseñador Piensa automáticamente en buenas prácticas
mientras desarrollas Más Sutil:
Líneas azules y warnings en tiempo real Sin interferencias de pop-ups
Descartables Por instancia o de forma global Posibilidad de poner comentarios
Experiencia de desarrollo
26
Analysis ServicesExperiencia de desarrollo
© 2008 Solid Quality Mentors
27
Analysis ServicesExperiencia de desarrollo
© 2008 Solid Quality Mentors
28
Analysis ServicesExperiencia de desarrollo
© 2008 Solid Quality Mentors
Diseño de dimensiones
Diseñador de relaciones de atributos Podemos ver y editar
relaciones Muchas validaciones
automáticas
Asistente para dimensiones Simplificado, más poderoso
Editor de dimensiones Interfaz mejorada
Novedades
29© 2008 Solid Quality Mentors
Diseño de cubos
Se mejora el algoritmo de Auto-Construcción Soporta escenarios de cubos de una sola
tabla Salida más simple
Relaciones regulares vs. Referenciadas Menos y mejores atributos Identifica de forma apropiada las propiedades de los
miembros Protege las valores de la configuración de errores de la
dimensión
Novedades
Diseño de Agregaciones
Un único asistente• Agregaciones iniciales• Agregaciones basadas en el uso
Algoritmo mejorado• Agregaciones iniciales mejoradas• Optimizado para agregaciones basadas en uso• Mezcla inteligente de agregaciones nuevas y viejas
Diseñador dedicado• Edita/Crea/Borra agregaciones manualmente• Muchas validaciones incluidas para ayudar en la
creación de diseños óptimos
Novedades
Analysis ServicesMonitorización de recursos
Pregunta/Necesita
•“Necesito saber que y quien está ejecutando peticiones grandes en mi servidor”•“Necesito encontrar y matar queries que estén ejecutandose”•Monitorizar la salud del servidor – Infraestructura que permite obtener estadísticas sobre la salud del servidor
Problema actual Las estadísticas de AS 2005 no son suficientes, solo
proveen información básica:•Información sobre el usuario de la sesión/conexión•Tiempo de conexión•Último comando ejecutado (texto)
Solución AS 2008
Nueva infraestructura de servidor para monitorizar e informar de los recursos
Analysis ServicesEsquema de la DMV para monitorizar el rendimiento
Monitorización de recursos
Expone la información de los recursos del sistema en un cubo para realizar el analisis de los recursos
Cubo de recursos
Tablas de recursos (DMV) Analisis Ad hoc
Select * from Session_Resources
Informes generados en
Reporting Services
Aplicaciones cliente para
analisis
Analysis Services
MDX
El espacio generado para el cubo normalmente está extremadamente vacío Los valores solo existen para una pequeña minoría de
combinaciones de las claves de las dimensiones
El objetivo es calcular expresiones solo cuando necesitan ser calculadas
Implementado parcialmente en Analysis Services 2005
Cálculo por bloques
MDX
Considera la expresión: WITH MEMBER Measures.ContributionToParent AS
‘measures.Sales/(measures.Sales, Product.Currentmember.parent)’SELECT
Product.[Product Family].members ON COLUMNS,Customer.Country.members ON ROWS
FROMSales
WHEREmeasures.ContributionToParent
¿Como se calcula la expresión en el entorno de la consulta?
Ejemplo de cálculo por bloques
MDXCálculo celda a celda
Drink Food Non-ConsumableCanadaMexicoUSA
Drink Food Non-ConsumableCanada (null) (null) (null)Mexico (null) (null) (null)
USA $ 24,597.00 $ 191,940.00 $ 50,236.00
All ProductsCanada (null) Mexico (null) USA $ 266,773.00
AS Calc Engine Rules: Null / Null = Null
Measures.ContributionToParent
measures.[Unit Sales] (Measures.Sales, Product.Currentmember.Parent)’
/
=
MDXCálculo celda a celda
Drink Food Non-ConsumableCanadaMexicoUSA
Drink Food Non-ConsumableCanada (null) (null) (null)Mexico (null) (null) (null)
USA $ 24,597.00 $ 191,940.00 $ 50,236.00
All ProductsCanada (null) Mexico (null) USA $ 266,773.00
AS Calc Engine Rules: Null / Null = Null
Measures.ContributionToParent
measures.[Unit Sales] (Measures.Sales, Product.Currentmember.Parent)’
/
=(null)(null) (null)
MDXCálculo celda a celda
Drink Food Non-ConsumableCanadaMexicoUSA
Drink Food Non-ConsumableCanada (null) (null) (null)Mexico (null) (null) (null)
USA $ 24,597.00 $ 191,940.00 $ 50,236.00
All ProductsCanada (null) Mexico (null) USA $ 266,773.00
AS Calc Engine Rules: Null / Null = Null
Measures.ContributionToParent
measures.[Unit Sales] (Measures.Sales, Product.Currentmember.Parent)’
/
=(null)(null) (null)
(null) (null) (null)
MDXCálculo celda a celda
Drink Food Non-ConsumableCanadaMexicoUSA
Drink Food Non-ConsumableCanada (null) (null) (null)Mexico (null) (null) (null)
USA $ 24,597.00 $ 191,940.00 $ 50,236.00
All ProductsCanada (null) Mexico (null) USA $ 266,773.00
AS Calc Engine Rules: Null / Null = Null
Measures.ContributionToParent
measures.[Unit Sales] (Measures.Sales, Product.Currentmember.Parent)’
/
=(null)(null) (null)
(null) (null) (null)
9.22% 71.95% 18.83%
MDXCálculo por bloques
Country Product Measure Value
USA All Products Sales $266,773.00
Country Product Measure Value
USA Drink Sales $24,597.00
USA Food Sales $191,940.00
USANon-Consumable Sales $50,236.00
Country Product Measure Value
USA Drink Contribution to Parent 9.22%
USA Food Contribution to Parent 71.95%
USA Non-Consumable Contribution to Parent 18.83%
Drink Food Non-ConsumableCanada (null) (null) (null)Mexico (null) (null) (null)USA 9.22% 71.95% 18.83%
2) Realiza el cálculo solo para los valores no nulos – solo 3 cálculos
en lugar de 9…
3) …y todo lo demás es nulo
1. Obtiene los valores no nulos del motor de almacenamiento
Analysis ServicesBackup escalable
Pregunta/Necesidad
Se estima que el 20% de los cubos son mayores de 50 GB•BI es critico para la mayoría de los negocios•Necesita un proceso de backup rápido y confiable
“Necesito un medio rápido para mover/transportar cubos de un servidor a otro”
Problema actual
Analysis Services 2005 backup maneja bien cubos hasta 20 Gb. Mas allá de 20GB hay una degradación significativa del rendimiento en las operaciones de backup.
Nota: 20GB de un cubo en AS representa ~ 80GB datos relacionales.
Alternativa actual: Copia de los ficheros de la carpeta de datos
Solución AS 2008
Rendimiento comparable a la velocidad de copiar un fichero
Analysis ServicesBackup escalable - AS 2008
0.000 50.000 100.000 150.000 200.0000
1000
2000
3000
4000
5000
6000
7000
8000
9000
2005 backupKatmaifile copy
Analysis Services
Writeback mejorado Beneficios (aprox)
Los tests han demostrado un rendimiento 5 veces mejor con una actualización de 2 milliones de celdas
Beneficios de MOLAP Writeback
Novedades en Reporting Services
2008
46
Novedades en Reporting Services
Producto de BI que más ha evolucionado
Mejoras en la arquitectura Mejoras en el procesamiento y
generación de informes Permite informes con grandes
volúmenes de datos Mejoras en la creación de informes
Nuevo diseñador de informes Tablix Mejoras en visualización (Dundas)
Puntos Principales
© 2008 Solid Quality Mentors
47
Reporting Services
Nuevas funcionalidades para la gestión de la memoria permiten definir limites de memoria para el procesamiento de los informes
Independiente de IIS Nueva monitorización HTTP que mantiene un
registro de todas las peticiones HTTP gestionadas por el servidor de informes Es equivalente a los ficheros log que genera IIS
Gestiona todas las peticiones de autentificación a través de un nuevo subsistema de autentificación que soporta autentificación de Windows y propietaria
Mejoras en la arquitectura
© 2008 Solid Quality Mentors
48
Novedades en Reporting Services
Formulas en gráficos Un nuevo modelo de objetos para la
generación de informes que soporta el procesamiento de informes a demanda
Mejoras en paginación Rediseño del generador de
informes .csv Mejoras sub-informes y regiones de
datos
Mejoras en Procesamiento y generación de informes
© 2008 Solid Quality Mentors
49
Novedades en Reporting Services
Nuevo diseñador de informes Mejoras significativas en Report
Builder Nueva región de datos Tablix en los
cuerpos de los informes Nuevo control de Gráficos
Mejoras en la creación de informes
© 2008 Solid Quality Mentors
50
Novedades en Reporting Services
Nueva área de diseño Panel de datos (Antes solo aparecían
campos) Se mejoran los diálogos y el panel de
propiedades Alineación sencilla Zoom Integrado con Visual Studio Panel de agrupaciones
No es un diseñador de VS Vista / Office 12 look and feel Inspirado en PowerPoint Soporta modo cliente y servidor
Diseñador de informes
© 2008 Solid Quality Mentors
51
Novedades en Reporting Services Diseñador de informes
© 2008 Solid Quality Mentors
52
Novedades en Reporting Services
Lo mejor de dos mundos Tabla+ Matriz
Columnas y filas dinámicas y estáticas
Anidación arbitraria en cada eje Se puede omitir de forma opcional la
cabecera de la fila o la columna Multiples miembros en filas o
columnas paralelas en cada uno de los niveles
Tablix
© 2008 Solid Quality Mentors
53
TablixFilas estructuradas con cabeceras dinámicas
© 2008 Solid Quality Mentors
2005 2006
Washington 80 100
Seattle 50 60
Spokane 30 40
Oregon 60 80
Portland 40 50
Eugene 20 30
2005 2006
Washington Total 80 100
Seattle 50 60
Spokane 30 40
Oregon Total 60 80
Portland 40 50
Eugene 20 30
Actual Deseado
54
TablixMezclar columnas estáticas y dinámicas
© 2008 Solid Quality Mentors
Pop Area
WA Seattle 20 30
Spokane 10 20
OR Portland 10 10
Eugene 25 5
2005 2006
WA Seattle 50 60
Spokane 30 40
OR Portland 40 50
Eugene 20 30
Actual
Deseado
2005 2006 Pop Area
WA Seattle 50 60 20 30
Spokane 30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
55
TablixGrupos paralelos dinámicos
© 2008 Solid Quality Mentors
Table Chair
WA Seattle 20 30
Spokane 10 20
OR Portland 10 10
Eugene 25 5
2005 2006
WA Seattle 50 60
Spokane 30 40
OR Portland 40 50
Eugene 20 30
Actual
Deseado
Year Product
2005 2006 Table Chair
WA Seattle 50 60 20 30
Spokane 30 40 10 20
OR Portland 40 50 10 10
Eugene 20 30 25 5
56
TablixDetalles no agregados en subtotales
© 2008 Solid Quality Mentors
Actual
Deseado
Q1 Q2 Total
Prof Enrolled Prof Enrolled
Calculus
Galt 25 Rand 30 55
Physics Ellis 14 Chan 21 35
Yoga Zehn 42 Tau 53 95
Biology Rasa 31 Starr 35 66
Q1 Q2 Total
Prof Enrolled Prof Enrolled Prof Enrolled
Calculus
Galt 25 Rand 30 Galt 55
Physics Ellis 14 Chan 21 Ellis 35
Yoga Zehn 42 Tau 53 Zehn 95
Biology Rasa 31 Starr 35 Rasa 66
57
Novedades en Reporting Services
Microsoft ha adquirido los productos Dundas para la visualización de datos Si usas Dundas hoy con 2005, se
actualizarán automáticamente en 2008 Los gráficos son fáciles de usar y su
funcionalidad da un gran paso adelante
Controles de medición circulares y lineales En CTP6
Gráficos
© 2008 Solid Quality Mentors
Novedades en Reporting Services
Funcionalidades principales Anotaciones, custom palettes, múltiples
ejes, axis break, grandes volúmenes de datos, barras de error, gráficos mezclados, …
Tipos adicionales de gráficos Pirámide, Histograma, Gantt, Funnel, …
Gráficos
© 2008 Solid Quality Mentors
Novedades en Reporting Services
Muestran y monitorizan datos en tiempo real usando tipos de medidores y rangos de medición totalmente configurables
Se pueden usar para visualizar KPIs en cuadros de mando/control
Tipos de medidores Medidores circulares Medidores lineales Indicadores numéricos Indicadores de estado
Medidores (gauges)
© 2008 Solid Quality Mentors
Novedades en Reporting Services Ejemplos de Medidores
© 2008 Solid Quality Mentors
¿ Preguntas ?
Todas las demos en:
http://blogs.solidq.com/ES/BICorner
Más acciones desde TechNet
Para ver los webcast grabados sobre éste tema y otros temas, diríjase a:
http://www.microsoft.com/spain/technet/jornadas/webcasts/webcasts_ant.aspx?id=9
Para información y registro de Futuros Webcast de éste y otros temas diríjase a
http://www.microsoft.com/spain/technet/jornadas/default.mspx
Para mantenerse informado sobre todos los Eventos, Seminarios y webcast
suscríbase a nuestro boletín TechNet Flash en ésta dirección:
http://www.microsoft.es/technet/boletines/default.mspx
Descubra los mejores vídeos para TI gratis y a un solo clic:
http://www.microsoft.es/technet/itsshowtime/default.aspx
Para acceder a toda la información, betas, actualizaciones, recursos, puede
suscribirse a Nuestra Suscripción TechNet http
://www.microsoft.es/technet/recursos/cd/default.mspx