Este documento resume las principales características y capacidades de SQL Server 2012 para Business Intelligence. Describe el modelo semántico unificado para análisis y reportes, así como las mejoras en experiencia de usuario, capacidades analíticas avanzadas y escalabilidad. También presenta demostraciones de herramientas como PowerPivot y Visual Studio para la creación de soluciones BI.
3. BI Modelo Semántico
Third-Party BI Reporting Excel PowerPivot SharePoint
Services Workbooks Applications Dashboards BI
Applications Reports & Scorecards
Applications
Relational Multidimensional Data Model
DAX MDX BI Semantic Model
Business Logic
VertiPaq Realtime Data Access
Odata
Files Feeds
Data Sources
4. BI MODELO SEMANTICO
• Reporting, analisis, scorecards, dashboards
• Para todos los usuarios – Personal, Equipo, Organizacion BI
• Unificacion del modelo OLAP (UDM) y de reportes (SMDL)
• Soporte relacional y multidimensional
• Modelos puede estar en cache (VertiPaq) o en Disco (Realtime)
• Lógica sofisticada de negocio usando DAX y MDX
• Optimizado para el último hardware – multi-core, en-memoria
• Soporta grado de seguridad empresarial y volúmenes de
datos
• Herramientas de desarrollo y administración mejoradas
5. EXPERIENCIA DE USUARIO SIMPLIFICADA
• Excel para usuarios de negocio y Visual Studio para BI pros
• Reduce el tiempo de desarrollo de la solución
• PowerPivot y SSDT para soluciones BI de simples y complejos
• La experiencia intertactiva es más intuitiva y rápida en el diseño de
aplicaciones BI
• Visual Studio habilita el control de fuentes para las aplicaciones BI
y su despliegue en ambientes de desarrollo/test/producción
• Los usuarios de negocio pueden compartir y colaborar con su
equipo publicando en SharePoint con un simple clic
• BI pros pueden usar la característica de desarrollo en equipo
incluidas en VS
6. ENRIQUECIDA CAPA SEMANTICA BI
• Multiples relaciones, jerarquías
• Relaciones muchos a muchos, padre-hijo
• Key performance indicators, drillthrough, perspectivas
• Tipos de datos enriquecidos, blobs, imagenes
• Data Analysis Expressions (DAX), MDX
• Operadores relacionales (Filter, Aggregate, GroupBy, Lookup)
• Funciones estadisticas, time intelligence (YTD, QTD)
• Rank, TopN, VisualTotals, DistinctCount
• Seguridad basada en roles usando Active Directory
• Seguridad a nivel de filas y columnas, llegando a los datos a
diferentes de niveles de profundidad
7. PERFORMANCE Y ESCALABILIDAD
• VertiPaq motor – en memoria, almacenamiento orientada a
columnas
• Alta performance via escaneo de fuerza bruta en memoria
• No requiere ni afinamiento, ni indexado, ni agregaciones
• VertiPaq para los últimos chipsets x86 y x64
• Diseñado para explotar la memoria a bajo costo en los últimos
modelos de servidores
• Multi-threaded inherente y escalamiento multicore
• Las soluciones pueden desktops hasta servidores de alto
nivel
• Algoritmos de compresión que reducen volumenes de datos
en 10x o más
• Soporte para particionamiento de modelos de gran escala
8. POWER VIEW
Experiencia de diseño altamente visual
• Interactivo, creación basada en web y colaboración basada en
herramientas con diseños similar a Microsoft Office
Interactividad enriquecida
• Completamente integrada con PowerPivot
• Manejo de grandes cantidades de datos a través de pequeñas y
poderosas consultas
• Cero configuración
• Tendencias y comparaciones animadas
Presentación siempre lista
• Power view transforma una simple presentación de la
información en una presentación enriquecida e impactante
• Envio y colaboración a través de SharePoint
• Utiliza la interactividad del runtime de PowerPoint
9. Escenario del BI Developer
SharePoint Analysis Services
BI Semantic Model
SQL Server Data Tools
Project Juneau
PowerPivot
Applications
10. ¿CÓMO CONSTRUYO MI MODELO?
• Identifico cada una de las tres etapas de la aplicación BI:
• Data model
• Business logic
• Data access y storage
• En el Visual Data Tools se pueden crear dos tipos de
proyectos:
• Proyectos Multidimensionales – con MDX y MOLAP/ROLAP
• Proyectos Tabulares – con DAX y VertiPaq/DirectQuery
11. DATA MODEL
Tabular Multidimensional
Modelo Familiar, fácil para Modelo sofisticado, alta curva
construir y de rápida de aprendizaje
implementación
Posee conceptos avanzados y
Conceptos avanzados (padre- optimizados (padre-
hijo, muchos a muchos) no hijo, muchos a
disponible nativamente en el muchos, atributos
modelo… necesita de cálcuos relaciones, etc.)
para simularlos
Idealmente disponible para
Fácil de implementar tanto en aplicaciones OLAP
bases de datos crudas o data (planeamiento, presupuestació
warehouse para reportes y n, pronostico) que necesitan
análisis del poder del modelo
multidimensional
12. BUSINESS LOGIC
DAX MDX
Basado en fórmulas Excel y Basado en el conocimiento de
conceptos relacionales – fácil los conceptos
para comenzar en BI multidimensionales –
incialmente requiere una alta
Soluciones más complejas curva de aprendizaje
requieren de una mayor curva
de aprendizaje, filtros basados Soluciones más complejas
en contextos y requiren de una mayor curva
filas, cálculos, etc. de aprendizaje –
Miembros, funciones, etc.
Habilita la capacidad de crear
columnas calculadas, sin Idealmente disponible ara
embargo no maneja los aplicaciones que requieren el
conceptos de miembros poder de cálculos
calculados ni sets nombrados muldimensional – miembros
calculados, sets nombrados
13. DATA ACCESS AND STORAGE
• VertiPaq • MOLAP
• Almacenamiento en memoria • Almacenamiento basado en
basado en columnas… disco… típicamente 3x en
típicamente comprime hasta compresión
10x • Realiza un scan de disco con
• Escaneo usando fuerza bruta… sub-cubos en memoria… las
alta performance por default… agregaciones requieren tuning
no requiere tuning • Soporta un intensivo paginado…
• El volumen de datos está y volúmenes de datos que
limitado por la memoria del pueden escalar a Terabytes
equipo
• ROLAP
• DirectQuery • Recomendado para grandes fact
• Generados a través de consultas table
DAX • Soportado para la mayoria de
• No soporte para consultas origenes relacionales
MDX… no soporte para data
sources diferentes a SQL Server
14. ARQUITECTURA ANALYSIS SERVICES
Internet Explorer SharePoint
BI Development Studio
Project Juneau
Excel Services
Reporting Services
PowerPivot
xlsx
for
Excel Analysis Services
PowerPivot for
SharePoint
(Analysis Services)
Excel
BI Semantic Model
xlsx
Third Party Apps
Personal BI Team BI Organizational BI
15. Un Modelo para toda la experiencia de
usuario final
Client Tools
Analytics, Reports, Scorecards,
Dashboards, Custom Apps
BI Semantic Model
Personal BI Team BI Organizational BI
Data model
PowerPivot for Excel PowerPivot for Analysis Services
SharePoint
Business logic
and queries
Data access
Data Sources
Databases, LOB Applications, OData Feeds,
Spreadsheets, Text Files
Simplicidad Enriquecido Escalable
26. DAX (DATA ANALYSIS EXPRESSIONS)
• Se ejecuta con PowerPivot
• DAX
• Hace más fácil el análisis de los datos
• Usa las relaciones definidas en PowerPivot/BISM model (no necesita VLOOKUP)
• Sintaxis similar a Excel
• Soporte para +/- 80 funciones Excel
• 35 funciones Built in de tipo Tiempo Inteligente
• + Funciones Adicionales
33. MODELO TABULAR VS CUBO OLAP SSAS TRADICIONAL
• Curva de aprendizaje más corta
• No MDX, pero posee DAX
• No todas las características SSAS OLAP disponibles en el
BISM tabular
o Sentencias SCOPE
o Write Back
o Soporte Nativo para dimensiones muchos a muchos