SQL Server Analysis Services

Slides:



Advertisements
Presentaciones similares
Procesamiento y Análisis en Línea OLAP
Advertisements

Detalles técnicos de Sharepoint Search Rubén Alonso Cebrián
Data Transformation Services y Analysis Services
Montevideo 14 de Diciembre
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
YUKON EN EL HORIZONTE Valeria Rodríguez Z. MVP SQL Server Business Manager Paradigma Software S.R.L.
Microsoft Office Sharepoint Server Actualización de conocimientos Rubén Alonso Cebrián Código: HOL-SPS06.
Office Infopath 2003 Soluciones Colaborativas
Microsoft Office Sharepoint Server Servicios de Búsqueda Rubén Alonso Cebrián Código: HOL-SPS12.
Microsoft Office Sharepoint Server Business Intelligence Rubén Alonso Cebrián Código: HOL-SPS07.
Microsoft Sql Server 2000 Reporting Services Ruben Alonso Cebrian Código: HOL-SQL03.
Microsoft SQL Server 2005 Integration Services
Microsoft Sql Server 2000 Analysis Services
DATA MART Sergio Daniel.
Cognos Data Integration
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
DATA WAREHOUSE Presentador Por: Andrés Fabián Cortes Solano.
Rights Management Server Juan Luis García Rambla Código: HOL-WIN13.
SQL Server 2005 Analysis Services
Microsoft SQL Server 2008 – SQL Server Integration Services
• SQL Server Integration Services SSIS
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 11) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Reporting Services
SQL Server Integration Services SSIS
• SQL Server Analysis Services
Presentado por: Katya Aranda Lesley Vallejos Alfredo Yong
Informe caso de estudio Implementación de un Datawarehouse
Especialista en Business Intelligence Analysis Services SSAS (Sesión 10) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Introducción arquitectura base de datos Microsoft SQL Server 2000/2005
On Line Analytical Processing
Ingeniero Fredys Simanca
INTELIGENCIA DE NEGOCIOS
Administración de datos con MS-SQL Server y Visual Basic
SQL Server 2008 Integration Services
Bases de Datos II OLAP Online Analytical Processing
Implementación de Datawarehouse
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Paola Saavedra -
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
DATA WAREHOUSE Equipo 9.
Desarrollo de aplicaciones para ambientes distribuidos
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Analysis Service Ejercicio
SQL Server 2005 Analysis Services.
Cuentas de usuarios y grupos en windows 2008 server
Nuevos Productos Macro Pro ofrece varias soluciones complementarias para cumplir con los objetivos de control y análisis de información de nuestros clientes.
¿Por qué usar Data Mining?  Proporciona un punto de encuentro entre los investigadores y las personas de negocios.  Ahorra grandes cantidades de dinero.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
SQL Server Analysis Services SSAS
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Taller de Business Intelligence Conceptos Introductorios a BI
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Taller de Inteligencia de Negocios SQL Server Analysis Services Data Mining Semana 11.
SOLUCIONES EMPRESARIALES
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Business Intelligence 2013 (Conceptos Generales) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
Ing. Ernesto Sierraalta Fundamentos de Desarrollo de Proyectos de Inteligencia de Negocios ( Decision Support Systems & Data Warehousing.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

SQL Server 2005. Analysis Services Código: HOL-SQL12 SQL Server 2005. Analysis Services Rubén Alonso Cebrián ralonso@informatica64.com

Agenda Introducción Características Componentes Ediciones SQL Server 2005. Analysis Services (SSAS) Conceptos y Arquitectura Diseño y despliegue de un Unified Dimensional Model (UDM) Administración de SSAS 2005 Programación en SSAS 2005 Soluciones de minería de datos en SSAS 2005

Introducción

Características generales SQL Server 2005 Alta disponibilidad para aplicaciones corporativas Mejoras en la seguridad Foco en la capacidad de administración. Auto optimización Gestión de datos corporativos Integración con Visual Studio and .NET Tecnología XML nativa Interoperabilidad: estándares abiertos, Servicios Web Productividad del desarrollador Solución ETL completa Ayuda a la decisión en tiempo real: informes, Data Mining Mejoras en escalabilidad y disponibilidad Inteligencia de Negocio SQL Server 2005 es una versión muy importante, con cientos de novedades y mejoras. Es la mayor versión de SQL hasta hoy. Será también la más fiable y segura: Filosofía de Informática de Confianza (Trustworthy Computing) – múltiples revisiones de seguridad Probado por casi 300,000 beta testers con 3 ed. Beta – la mayor cantidad en la historia de SQL Server. SQL Server 2005 proporciona avances fundamentales en tres áreas principales: Gestión de datos corporativos, Productividad para el desarrollo e Inteligencia de Negocio.  Gestión de datos corporativos SQL Server 2005 ofrece una plataforma de datos fiable, segura y productiva para las aplicaciones de línea de negocio y análisis. Las tecnologías de cluster y espejo permiten a las organizaciones poner a disposición de sus empleados, clientes y socios, aplicaciones de alta disponibilidad y alto nivel de fiabilidad. SQL Server 2005 ofrece una seguridad avanzada para datos corporativos mediante funcionalidades como el cifrado de datos, configuraciones por defecto seguras, refuerzo de la política de passwords, control de permisos de grano fino y un modelo de seguridad mejorado. Mediante innovaciones como una nueva herramienta de administración, mejores características de auto-optimización y un nuevo y potente modelo de programación, SQL Server 2005 además amplía la facilidad de uso de las versiones anteriores y aumenta la productividad de los administradores de bases de datos. Estas mejoras permiten a los DBAs centrarse en tareas de alto valor, como la arquitectura de la base de datos, mientras se reduce el tiempo necesario en mantenimientos rutinarios, configuraciones y ajustes. Productividad para el desarrollo SQL Server 2005 incluye muchas nuevas tecnologías que potencian la labor del desarrollador y proporcionan notables aumentos de productividad. SQL Server 2005 permite a los desarrolladores potenciar sus capacidades actuales mediante la disponibilidad de varios lenguajes de desarrollo, además de proporcionar un entorno completo de principio a fin para la base de datos. Las capacidades de XML permiten a los desarrolladores construir nuevas clases de aplicaciones conectadas a través de cualquier plataforma o dispositivo. SQL Server 2005 soporta el almacenamiento de datos estructurados y no estructurados. Inteligencia de negocio La versión SQL Server 2005 refuerza aún más el liderazgo de Microsoft en el área de Inteligencia de Negocio (BI) mediante innovaciones en escalabilidad, transformación de datos, herramientas de desarrollo y análisis de datos. SQL Server 2005 posibilita una inteligencia de negocio escalable poniendo información crítica al momento en manos de todos los empleados. Desde el máximo responsable al profesional de la información, los empleados podrán disponer rápida y fácilmente de los datos necesarios para tomar mejores decisiones más rápidamente. Las funcionalidades completas de análisis, integración y migración de datos de SQL Server 2005 permiten a las empresas aumentar el valor de sus aplicaciones actuales, independientemente de la plataforma sobre la que corren.   Vea http://www.microsoft.com/spain/SQL/2005 para más información.

Componentes SQL Server 2005 SQL Server Integration Services Analysis Services Notification Services SQL Server 2005 Full-Text Search Relational Database Engine Reporting Services .NET CLR Replication Service Broker Native HTTP Support

Ediciones

SQL Server 2005. Analysis Services (SSAS) Conceptos y Arquitectura

SQL Server 2005 Analysis Services Microsoft® SQL Server™ 2005 Analysis Services (SSAS) aporta funcionalidades OLAP y de minería de datos utilizando una combinación de tecnologías de cliente y servidor OLAP services. Organizan los datos de un data warehouse en estructuras multidimensionales aportando respuestas a consultas de análisis. SSAS aporta: Organización y resumen de datos en estructuras multidimensionales para responder consultas en tiempo real. Ayuda en la toma de decisiones criticas mediante el uso de patrones e indicadores

Introducción a Datawarehouse Datos brutos frente a información de negocio Captura de datos en bruto Derivando la información de negocio de los datos en bruto Devolución de datos en información valiosa Sistema de Soporte de Decisiones Proceso en tiempo real de transacciones del negocio Contienen estructuras de datos optimizados para edición Provee de capacidades de soporte de decisión limitado Sistemas de fuentes de datos OLTP Sistema transaccional de negocio Características Proveen de datos para el proceso de análisis del negocio Integran datos desde sistemas de fuentes de datos heterogéneos Combinan datos validados frente a las reglas de negocio Organiza información no volátil Los datos se almacenan en estructuras que son optimizadas para extracción y consulta.

Características de un Datawarehouse Característica de base de datos Base de datos OLTP Base de datos OLAP Orientación del sistema Ejecución y procesamiento de transacciones diarias Generación de información estratégica e histórica Usuarios Oficinistas, contadores, personal informático, clientes, jefes de departamentos operativos Gerentes, ejecutivos, juntas directivas, analistas de información. Tipo de diseño de base de datos Modelo de datos entidad-relación y/o sistemas de base de datos orientados a aplicaciones OLTP Base de datos multidimensionales, esquemas relacionales del tipo estrella, con objetivos estratégicos en la información Nivel de detalle de los datos Se almacenan con el mayor detalle ya que se trata de las transacciones específicas Datos agregados en distintos niveles, no interesa el detalle sino el resumen de los datos Características del Hardware y configuración Servidores de pequeños a medianos, sistemas de alta redundancia, configurados para tener recuperaciones ante fallos y optimizados para realizar transacciones puntuales en línea y con multitud de usuarios Servidores de grandes a gigantes, optimizados para almacenar grandes volúmenes de datos y responder a consultas complejas que involucran mucha información y con pocos usuarios Operaciones normales Mucha lectura y escritura: actualizaciones, inserciones, sistemas de seguridad con alta redundancia, consultas. Básicamente, lectura de los datos: consultas complejas de los usuarios Volúmenes de datos La información es siempre la actual, el volumen de datos no responde a la cantidad de transacciones que se almacenen. De 100 MB a 1 o 2 GB. Se almacena información histórica, creciendo los Datawarehouse constantemente. Los volúmenes se miden en Gigabytes a Terabytes.

Cubos SSAS permite consultas grandes cantidades de datos de forma flexible gracias al almacenamiento de la información en cubos El cubo es el interfaz primario entre usuarios y datos en una aplicación de BI Representa un conjunto lógico de datos en un empresa, ventas, inventarios, transacciones, finanzas etc. Es una estructura multidimensional compuesta por varias celdas Mantiene los datos organizados dentro de un almacén de datos 1998 2000 1999 Barcelona Madrid Sevilla Producto 1 Producto 2 Producto 3

Características

Estructuras básicas En el ejemplo anterior: Dimensiones: Medida: Modelo Color Vendedor Fecha Medida: Cantidad Vendida

Tablas de hecho y Tablas de dimensiones Employee_Dim EmployeeKey EmployeeID ... Tabla de dimensiones Time_Dim TimeKey TheDate ... Product_Dim ProductKey ProductID ... Tabla de hechos Sales_Fact TimeKey EmployeeKey ProductKey CustomerKey ShipperKey Sales Amount Unit Sales ... Customer_Dim CustomerKey CustomerID ... Shipper_Dim ShipperKey ShipperID ...

Data Source y Data Source View Los data source contienen las tablas de hecho y dimensión incluidas en el cubo Encapsula las cadenas de conexión y usa proveedores de datos (OLEDB or .NET) para crear la conexión al almacén de datos Aporta las credenciales para autentificar la conexión Un data source view (DSV) representa el modelo de datos en función de un determinado data source. Permite encapsular el modelo de datos del data source para crear consultas y relaciones. El Data Source View Wizard especifica el esquema del DSV y lo hace apuntar a un o varios data sources

Dimensiones Organizan los datos en los cubos Describen una colección de atributos de interés para un usuario Basados directa o indirectamente en tablas El nivel más bajo de definición de las dimensiones son los atributos, que se corresponden con las columnas de las tablas de dimensión Dentro de una dimensión los atributos se organizan en jerarquías para permitir al usuario la navegación entre contenidos El orden de los atributos en una jerarquía se especifica en función de niveles, desde el más resumido al más detallado Los valores actuales de los atributos que constituyen una jerarquía se denominan miembros. Las dimensiones pueden generarse y mantenerse mediante el Dimension Wizard y el Dimension Designer.

Medidas y Grupos de medidas Un data source contiene tablas de hecho y tablas de medidas de un cubo Las tablas de hecho contienen datos numéricos del cubo que se corresponden con una columna en las tablas de hecho denominada medida Las tablas de hecho también contienen las claves secundarias que se unen a las claves primarias en las tablas de dimensión Las medidas representan elementos que son cuantificables SSAS resume las medidas y las hace visibles a través de jerarquías de varias dimensiones para ayudar en la toma de decisiones Grupos de medidas Representan todas las medidas de una tabla de hecho dentro de un cubo Se usan para asociar dimensiones comunes a múltiples medidas

Caso de Estudio

Detalles de los cubos Representa un conjunto de medidas agrupadas y jerárquicamente organizadas por dimensiones Las celdas de los cubos aumentan exponencialmente en función de los atributos que contienen. Los cubos se almacenan en particiones que no son visibles a los usuarios de los cubos Las particiones permiten la distribución de los orígenes de datos entre múltiples servidores

Unified Dimensional Model (UDM) Combina el modelo relacional, el multidimensional y el híbrido en un solo modelo de datos Permite a los procesos de analisis y reporting de OLAP ser transparantes al método de almacenamiento. Está construido como una capa de abstracción sobre los datos y aporta una pasarela entre como los usuarios finales ven los datos y como los datos finales son fisicamente almacenados

Novedades para los administradores Soporte para cluster Múltiples instancias Backup de bases de datos SSAS en un único archivo Mejoras de seguridad Seguridad por defecto Encriptación de bases de datos Mayor granularidad de permisos Autentificación Windows Permisos a nivel de cubo ,dimensión e incluso celdas individuales

Novedades para los desarrolladores El número de miembros de las dimensiones no tiene un limite en 64000 Múltiples modelos de almacenamiento Relational OLAP (ROLAP) Multidimensional OLAP (MOLAP) Hybrid OLAP (HOLAP) Soporte multilenguaje Nuevos asistentes de minería de datos Posibilidad de modificar cálculos sin tener que reprocesar cubos

Nuevas capacidades en programación Nuevos entornos de gestión: Intelligence Development Studio (BIDS) SQL Server Management Studio MDX Scripting Posibilidad de integrar los scripts con ensamblados externos XML/A Esta basado en Simple Object Access Protocol (SOAP)- Aporta acceso universal a cualquier entorno multidimensional a través de HTTP ADOMD.NET proveedor estándar de .NET que permite a los clientes acceder a orígenes de datos multidimensionales AMO Libreria de objetos .NET utilizada en aplicaciones para administrar SSAS mediante programacion Dimensiones, atributos, cubos, seguridad.

Diseño y despliegue de un Unified Dimensional Model (UDM)

Business Intelligence Development Studio Versión personalizada de Visual Studio que permite diseñar y desplegar soluciones end-to-end de business intelligence. Proyectos de Analysis Services que contienen la definición de objetos de Analysis Services

Visual Studio Integrated Development Environment

Asistente para Cubos Recibe la información necesaria para definir : data source view Tablas de hecho y dimensión Jerarquías Una vez creado el cubo puede ser modificado mediante el Cube Designer.

Métodos de Construcción Puede generarse un cubo empleando o no un data source Con data source, es necesario especificar un data source view valido y seleccionar las tablas de hecho y de dimensión Sin data source es necesario utilizar el para generar el data source view

Identificando Tablas de Hecho y de Dimensiones Una vez seleccionado el data source view el Cube Wizard automáticamente analiza las relaciones entre las tablas Para esto se basa en las claves primarias y secundarias, así como en los datos numéricos de las tablas Cuenta con la posibilidad de seleccionar tablas de hecho y dimensiones para representar la dimensión tiempo Ofrece la posibilidad de especificar dimensiones compartidas incluida a través de múltiples cubos

Mapeo de periodos de tiempo Creación de jerarquías de dimensiones de tiempo basándonos en las columnas seleccionadas de la tabla de dimensión de tiempo. La granularidad de la dimensión de tiempo se determina en función de las reglas de negocio de la organización y de las necesidades de reporting

Selección de Medidas y Revisión de la Jerarquía de Dimensiones Las medidas son las cantidades agregadas que son analizadas a través de varias dimensiones Las columnas clave o de referencia no participan en los grupos de medidas. Cube Wizard automáticamente detecta las jerarquías entre medidas y nos ofrece la posibilidad de revisar sus resultados para excluir dimensiones o jerarquías.

Añadiendo Business Intelligence al Cubo Pueden añadírsele al cubo expresiones MDX o scripts , así como modificar cálculos. La clase de BI elegida determina los elementos de la solución que serán afectados El asistente realiza cambios en los data source views, dimensiones y definiciones de cubo en base al tipo de inteligencia seleccionada

Indicadores de Rendimiento (Key Performance Indicators) Solo podemos añadir KPI si el cubo está procesado Una vez añadidas es necesario reprocesar el cubo

Acciones Son sentencias MDX almacenadas y mantenidas por una base de datos de Analysis Services Son ejecutadas por aplicaciones cliente Contienen información sobre cuando y como las sentencias MDX serán mostradas y manejadas por las aplicaciones cliente Para ejecutar una acción un usuario final debe realizar una operación especifica que la inicialice

Perspectivas Aportan facilidad de acceso a los datos Similares a las vistas en SQL Server Aportan un subconjunto de datos

Múltiples lenguajes

Funciones definidas por el usuario SSAS aporta funciones intrínsecas para utilizarse con MDX y con lenguajes Data Mining Extensions (DMX) Posibilidad de añadir esemblados a instancias o bases de datos de Analysis Services, para crear funciones externas definidas por el usuario en lenguajes como Visual Basic® .NET o Microsoft Visual C#® .NET. Tras añadir el ensamblado los métodos públicos de la librería son expuestos como funciones definidas por el usuario a las expresiones, procedimientos, cálculos y acciones MDX y DMX. Para llamar a una función definida por el usuario es necesario hacer referencia a su nombre completo Select<Assembly>.<Class>.<Method>(<parameters>)on 0 from<Cube>

Administración de SSAS 2005

Migración a SSAS 2005 Analysis Services Migration Wizard. Graficamente Línea de comandos: MigrationWizard.exe MSSQLServerOLAPService arrancado en origen y destino En el proceso de migración el asistente copia las bases de datos de SSAS 2000 y las recrea en una instancia de SSAS 2005. Las bases de datos de origen se mantienen intactas Para un mayor rendimiento resulta interesante migrar las bases de datos de una en una

Asistente de Migración de Analysis Services

Autentificación de usuarios Autentificación por defecto Si la instancia está configurada para permitir acceso anónimo Windows no autentica a los usuarios Tras autenticar a un usuario Analysis Services comprueba los permisos asociados para visualizar, actualizar datos o realizar tareas administrativas. Para poder realizar tareas los roles tienen que tener permiso a nivel de los distintos objetos de la base de datos Al instalar una instancia de SSAS todos los miembros de grupo local de administradores (incluidos los administradores del dominio) tienen permiso para realizar cualquier tarea

Analysis Services server role Rol fijo que aporta acceso administrativo a objetos en una instancia de SSAS. No pueden añadirse o eliminarse permisos de este rol Los miembros pueden acceder a todos las bases de datos y objetos de las instancias de SSAS. Creación de bases de datos y configuración de propiedades Mantenimiento de roles de base de datos Gestión de trazas Por defecto todos los administradores del domino son administradores locales Es posible deshabilitar la opción de servidor Security-BuiltinAdminsAreServerAdmins Aunque los administradores locales son miembros por defecto del rol no aparecen en el interface de usuario

Roles de base de datos Se definen para gestionar el acceso a los objetos y a los datos por parte de usuarios no administradores Un Rol de base de datos con Full Control (Administrator) puede realizar las siguientes tareas Gestionar objetos de base de datos Leer datos y metadatos Añadir usuarios a roles existentes Generar nuevos roles de base de datos Definir permisos para los roles de base de datos

Proceso de un cubo Implica una serie de pasos que convierten y almacenan los datos de un data source en un formato multidimensional para aportar mayor velocidad en las consultas Mediante el proceso pueden actualizarse datos en la en Analysis Services con respecto al origen de los datos Si se realizan cambios en un objeto es necesario volver a hacer un deploy del cubo Los objetos que deben mantenerse actualizados a través del proceso son Grupos de medidas Particiones Dimensiones Cubos Bases de datos El proceso de los objetos contenedores implica el proceso de todos los objetos contenidos El proceso puede hacerse mediante: SQL Server Management Studio Business Intelligence Development Studio. XML for Analysis Services (XMLA) Analysis Management Objects (AMO). Tareas de SSIS

Optimización del rendimiento de SSAS Mediante el SQL Profiler podemos: Depurar sentencias MDX. Identificar instrucciones MDX que funcionan con lentitud Auditar y revisar las actividades que suceden en una instancia de Analysis Services

Gestión de particiones Las particiones se basan en grupos de medidas Pueden utilizarse para mantener la integridad de los datos derivados de una tabla de hecho, una vista en un data source, o una consulta con nombre en un data source view Las particiones mejorar el rendimiento distribuyendo los orígenes de datos y los agregados entre múltiples discos o múltiples servidores Por defecto una partición se crea cuando un grupo de medidas es definido en un cubo Partición horizontal Cada partición se basa en una consulta SQL que filtra los datos para la partición Por ejemplo una tabla contiene datos de varios países, el grupo de medidas puede dividirse por países podemos hacer esto mediante una cláusula WHERE. Partición vertical Cada partición se basa en tablas separadas Por ejemplo varias bases de datos tienen tablas separadas para los datos de cada país

Caché proactivo Cada partición puede tener una opción de almacenamiento distinta para cada grupo de medidas MOLAP los datos y los agregados se almacenan en archivos multi-dimensionales. ROLAP los agregados se almacenan en tablas de las bases de datos relacionales especificadas en el data source Permite navegar inmediatamente por los cambios más recientes del origen de datos aunque el rendimiento es menos eficiente que en MOLAP HOLAP combina los dos anteriores Como en ROLAP los detalles se almacenan en formato relacional Como en MOLAP los agregados de la partición se almacenan en una estructura multidimiensional

Caché proactivo II Las consultas definidas contra objetos OLAP van contra el almacenamiento ROLAP o MOLAP en función de si los datos han sido modificados recientemente Estas consultas se dirigen y almacenan el área de almacenamiento MOLAP hasta que los cambios ocurren en el origen de datos Después que los datos cambian en el origen de datos, los datos en el caché MOLAP se eliminan y se colocan en el área de almacenamiento ROLAP. Mientras tanto los objetos MOLAP se reconstruyen en caché Después de que las consultas se reconstruyen y procesan son devueltas al área de almacenamiento MOLAP. También se puede hacer caché proactivo borrando los objetos MOLAP actuales, las consultas son entonces definidas contra los objetos MOLAP mientras los datos son leídos y procesados en una nueva caché este método aporta mejor rendimiento pero muchos resultados en las consultas pueden retornar datos antiguos mientras la nueva caché está siendo generada

Programación en SSAS 2005

SQL Server Management Studio

SQL Server Management Studio

SQL Server Management Studio

SQL Server Management Studio

MDX Query Editor Permite la creación, comprobación y ejecución de consultas

Object Explorer Aporta la organización jerárquica de los objetos de base de datos

Nuevas características MDX Atributos Subcubos Conjuntos de nombres

Atributos Son bloques de construccion de dimensiones Cada atributo se corresponde con una o más columnas de la tabla de dimensiones Los cubos contienen atributos organizados en dimensiones que apuntan a las medidas En una dimensión los atributos están tipicamente organizados en jerarquías. Una dimensión es una colección de atributos utilizados para organizar un cubo. Un cubo puede contener atributos a través de varias dimensiones Como resultado los atributos no son jerarquicos y se utilizan para obtener datos de los miembros de un cubo.

Subcubos Es un conjunto lógico de un cubo que puede ser tratado como un cubo Es un conjunto persistente de celdas que es devuelta desde un cubo cuando una expresión MDX lo evalúa CREATE SUBCUBE.

Conjuntos de Nombres Expresión a la que se le asigna un alias Se usan para definir objetos asociados a un cubo Se almacena como parte de la definición de un cubo Se crea para ser reutilizado en consultas MDX Permite identificar expresiones de sintaxis compleja CREATE [SESSION] SET Cube_Expression.<Set_Identifier AS 'Set_Expression'> Pueden crearse conjuntos de nombres en los siguientes ámbitos: Consulta WITH SET < Set_Identifier AS 'Set_Expression'>) Sesión

Almacén de cálculos en un cubo Un calculo es una expresión MDX o script que se utiliza para definir objetos asociados con un cubo Podemos generarlo con el Cube Designer

Mejoras en programación XMLA ADOMD.NET ANALYSIS MANAGAMENT OBJECTS (AMO)

XMLA Protocolo estandarizado para acceder a datos mediante servicios Web sin necesidad de interfaces COM AMO y ADOMD.NET utilizan XMLA cuando se comunican con una instancia de SSAS. Hace referencia a dos métodos accesibles Discover y Execute Discover devuelve información desde un servicio Web la información puede ser una lista de orígenes de datos disponibles en un servidor o detalles sobre un origen de datos especifico Execute Envía comandos a una instancia utilizando SOAP y protocolos HTTP.

ADOMD.NET Aporta acceso a clientes a orígenes de datos multidimensionales Permite entornos conectados y desconectados Conectados objeto AdomdDataReader Desconectados objeto CellSet

AMO La librería AMO de .NET permite manejar objetos de Analysis Services , así como la seguridad y el proceso de cubos

Soluciones de minería de datos en SSAS 2005

Introducción al Data Mining Su razón de ser el analizar conjuntos de datos y plantearles cuestiones de negocio También permite generar modelos de predicción y evaluar su acierto Antes de generar soluciones de Data Mining es preciso crear modelos que describan el problema de negocio Un modelo de data mining se basa en un conjunto de algoritmos que se construyen a partir de las reglas fundamentales del analisis. Exploracion Descubrimiento de patrones Prediccion de patrones Por ultimo es preciso definir los datos que se emplearan para realizar predicciones en el modelo

Algoritmos Naive Bayes Decision Tree Cluster Identifica atributos mas aproximados a un resultado final Es el algoritmo más simple Decision Tree Identifica el arbol de atributos que mejor predice un resultado Aporta una jerarquia de atributos utiles para tomar una decision Cluster Identifica como los datos forman subgrupos y como estos subgrupos son diferentes unos de otros, encuentra patrones sin un objetivo especifico

Algoritmos II Association rule Sequence cluster Time Series Identifica un subgrupo de datos que participa en una transacción especifica. Suele emplearse para localizar tendencias de consumo Sequence cluster Identifica el evento que probablemente ocurrirá a continuación Time Series Identifica tendencias que están sucediendo Toma como parámetro un atributo baso en tiempo Útil para realizar pronósticos Neural network Identifica el arbol de atributos que mejor predice el resultado Similar al de decission pero tiene una estructura tridimensional

Modelos de Data Mining Podemos aplicar modelos a los siguientes escenarios: Tendencias de ventas Que productos pueden venderse juntos Secuencia en la que los consumidores añaden productos a sus cestas Se crean después de que un algoritmo analiza un conjunto de datos y encuentra patrones y tendencias en los datos El resultado se emplea para establecer parámetros en el modelo Tipos Relacionales OLAP

Pasos para la creación de modelos de Data Mining Definir el problema Preparar los datos Explorar los datos Construir el modelo Explorar y evaluar el modelo Desplegar y actualizar el modelo

Creación de estructuras de Data Mining Especificaremos los siguiente: El algoritmo inicial del modelo. La dimensión del cubo que se quiere usar como origen de datos Un atributo que puede emplearse como clave de modelo, en base al que se seleccionaran los atributos y las medidas utilizadas Contenidos y tipos de datos de cada columna

Data Mining Designer

Data Mining Extensions (DMX) Lenguaje para crear y trabajar con modelos de mineria Contiene instrucciones DML y DDL

Herramientas OLAP SQL Server 2005 Reporting Services Microsoft Excel Microsoft Data Analyzer Herramientas desarrolladas AddIn para Excel Aplicaciones Asp o Asp.net Webparts para Sharepoint (Scorecard Accelerator) BI Portal Microsoft Office Bussiness Scorecard Manager 2005 Herramientas de terceros

Microsoft Excel Add-in para SQL Server Analysis Services Definición: Herramienta de inteligencia empresarial que permite a los empleados usar Microsoft Office Excel para tener acceso a información relevante y crear rápidamente informes personalizados Características: Administrador de metadatos del cubo: Recupera y comparte la información del cubo OLAP Administrador de consultas: Consolida y ejecuta consultas, devuelve los resultados y realiza reescritura en los cubos Interfaz de usuario del generador de informes: Interfaz tipo “Panel de tareas” usada para generar informes y establecer conexiones con orígenes de datos Administrador de metadatos de informes: Mantiene el diseño del informe y permite interacciones con el informe, como enfocar, eliminar, ampliar o contraer, y realizar una obtención de detalles ascendente o descendente. Administrador de informes: Crea y administra fórmulas y presenta los resultados de las consultas en celdas de Excel

Microsoft Excel Add-in para SQL Server Analysis Services Permite a los usuarios tener acceso y analizar datos de varios cubos de Analysis Services. Crear informes detallados personalizados directamente en Microsoft Office Excel 2003 o Microsoft Excel 2002 Mejorar el análisis de datos así como acortar los ciclos de informes y mejorar la capacidad de su compañía para responder a sus clientes Visibilidad en Excel de las tendencias del negocio Mayor velocidad y calidad en el proceso de toma de decisiones Análisis de datos funcional que acorta los ciclos de elaboración de informes y ahorra recursos Mayor flexibilidad con informes detallados, actualizables y muy personalizados Acceso a información relevante de diversos orígenes de datos

Microsoft Excel Add-in para SQL Server Analysis Services

Microsoft Excel Add-in para SQL Server Analysis Services

Microsoft Excel Add-in para SQL Server Analysis Services

Microsoft Office Business Scorecards Accelerator Definición: Sistema de inteligencia empresarial consistente en una aplicación basada en Web que permite a una compañía: Simplificar la medición y administración de métricas de desempeño clave. Definir, visualizar y administrar indicadores de rendimiento y estrategias de toda la organización. Mayor rapidez, calidad y relevancia de la toma de decisiones. Mayor capacidad de medir, controlar y administrar el rendimiento empresarial.

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Accelerator

Microsoft Office Business Scorecards Manager 2005 Permite a las organizaciones medir monitorizar y administrar el rendimiento de su negocio con indicadores interactivos (KPI) Consolida análisis de datos desde múltiples BBDD en indicadores visuales intuitivos e interactivos Utiliza: Microsoft SharePoint Products and Technologies Microsoft SQL Server Microsoft Office Web Components

Boletín quincenal TechNews

Contactos Informática 64 Profesor http://www.informatica64.com i64@informatica64.com +34 91 665 99 98 Profesor fpunzon@informatica64.com