¿Qué es SSAS?
Servicios de análisis de SQL Server (SSAS) Es un servidor OLAP multidimensional, así como un motor de análisis que le permite deslizar y desensamblar grandes cantidades de datos. Es parte de Microsoft SQL Server y ayuda a realizar análisis utilizando varias dimensiones. Tiene 2 versiones Miscelánea y Mesa. La forma completa de SSAS es SQL Server Analysis Services.
En este tutorial para principiantes de SSAS, aprenderá:
Arquitectura SSAS
Primero, en este tutorial de SSAS, aprenderemos sobre la arquitectura SSAS:
La vista de la arquitectura de los servicios de análisis del servidor SQL se basa en una arquitectura de tres niveles, que consta de
- RDBMS: los datos de varias fuentes como Excel, base de datos, texto, otros se pueden extraer con la ayuda de Herramienta ETL en el RDBMS.
- SSAS: los datos agregados de RDBMS se insertan en cubos SSAS mediante proyectos de servicios de análisis. Los cubos SSAS crearán una base de datos de análisis y, una vez que la base de datos de análisis esté lista, se puede utilizar para muchos propósitos.
- Cliente: los clientes pueden acceder a los datos mediante paneles, cuadros de mando, portales, etc.
Historia de SSAS
Ahora, en este tutorial de SSAS, repasemos la historia de SSAS:
- La característica MSOLAP se incluyó por primera vez en SQL Server 7.0. Esta tecnología se compró posteriormente a una empresa israelí llamada Panorama.
- En resumen, los motores OLAP se utilizan principalmente porque se incluyeron como parte de SQL Server.
- SSAS se revisó por completo tras su lanzamiento Servidor MS-SQL 2005
- Esta última versión presenta «subsidiarias» con la declaración de alcance. Esto aumentó la funcionalidad de los cubos SSAS.
- Las versiones de SSAS 2008R2 y 2012 se refieren principalmente al rendimiento y la escalabilidad de las consultas
- Microsoft Excel 2010 introdujo un complemento llamado PowerPivot que utiliza un servicio de análisis de ejemplo local con un nuevo motor XVelocity que aumenta el rendimiento de las consultas.
Terminología importante de SSAS
Ahora, en este tutorial de tabla tabular de SSAS, aprenderemos algunos términos importantes de SSAS:
- Fuente de datos
- Ver fuente de datos
- cubo
- Tabla de dimensiones
- Dimensiones
- Nivel
- Tabla de hechos
- La medida
- Esquema
Fuente de datos:
La fuente de datos es un tipo de cadena de conexión. Establece una conexión entre la base de datos de análisis y RDBMS.
Ver fuente de datos:
Una vista de fuente de datos es un modelo lógico de la base de datos
Cubo:
Un cubo es una unidad básica de almacenamiento. Es una recopilación de datos que se agrega para permitir que las consultas de datos se recuperen rápidamente.
MOLAP:
El MOLAP se compone de un cubo de datos que contiene medidas y dimensiones. Abarca a todos los miembros potenciales de una relación jerárquica.
Es un conjunto específico de reglas que le ayuda a aprender cómo se calculan ciertas celdas en un cubo delgado y medir los valores que se acumulan dentro de esa jerarquía.
Tabla de dimensiones
- Una tabla de dimensiones contiene las dimensiones de los hechos.
- Se adjuntan a una tabla de hechos mediante una clave externa.
- Las tablas de dimensiones son tablas de dimensiones.
- Las dimensiones ofrecen los atributos de los hechos con la ayuda de sus atributos.
- No ofrece un límite establecido para un cierto número de dimensiones.
- Hay una o más relaciones jerárquicas en este aspecto.
Dimensiones:
Dimension proporciona el contexto para un evento de proceso empresarial. En términos simples, dan quién, qué, dónde a la verdad. En el proceso comercial Ventas, en términos de número de ventas, las dimensiones son las que son los Nombres de los clientes.
- Dónde – Ubicación
- Qué – Nombre del producto
- Es decir, se puede decir que una característica es una ventana para ver la información de los hechos.
Nivel:
Cada tipo de resumen que se puede recuperar de la dimensión individual está etiquetado.
Tabla de hechos:
Una tabla de hechos es la tabla más importante en un modelo tridimensional. La tabla de hechos contiene medidas / hechos y clave externa para la tabla de dimensiones. Por ejemplo, operaciones de nómina.
La medida:
Cada tabla contiene uno o más hechos que deben analizarse. Por ejemplo, un libro vende una tabla de información. Es una ganancia o pérdida por la cantidad de libros vendidos.
Esquema:
El es base de datos esquema de un sistema de base de datos y su estructura descrita en lenguaje formal. Es compatible con el sistema de gestión de bases de datos. El término «esquema» significa organizar datos como un modelo para construir una base de datos.
Tipo de modelos en SSAS
Ahora, aprenderemos tipos de modelos en SSAS en este tutorial de cubo SSAS:
Modelo de datos multidimensional
El es Modelo de datos multidimensional, que consta de un cubo de datos. Es un grupo de operaciones que le permite consultar el valor de las celdas usando cubos y miembros dimensionales como coordenadas.
Define reglas que determinan cómo se acumulan los valores medidos dentro de las jerarquías o cómo se calculan los valores específicos en un cubo delgado.
Modelado de tablas
El modelado de tablas organiza los datos en tablas relacionadas. La tabla no se nombra como «dimensiones» o «hechos» y el tiempo de desarrollo con una tabla es menor debido a todas las tablas relacionadas que pueden servir para ambos roles.
Tablas vs.Modelo multidimensional
Parámetros | Mesa | Multidimensional |
Memoria | En la memoria caché | Almacenamiento basado en archivos |
Estructura | Estructura suelta | Estructura rígida |
Mejor característica | Sus datos no necesitan moverse de la fuente | Mejor cuando los datos se colocan en un esquema en estrella. |
Tipo de modelo | Modelo relacionado | Modelo de dimensiones |
DAX | MDX | |
Complejidad | Sencillo | Complejo |
Tamaño | Menos | Más grande |
Características clave de SSAS
Las características esenciales de SSAS son:
- Invierte la compatibilidad a nivel de API.
- Puede utilizar OLEDB para OLAP para acceder a API y MDX como lenguaje de consulta.
- SSAS le ayuda a crear arquitecturas MOLAP, HOLAP y ROLAP
- Le permite operar en modo cliente-servidor o en modo fuera de línea.
- Puede utilizar la herramienta SSAS con varios asistentes y diseñadores.
- La creación y gestión de modelos de datos es flexible.
- Personalice una aplicación con un amplio soporte
- Ofrece características de estructura dinámica, informe ad hoc, metadatos compartidos y seguridad
SSAS frente a PowerPivot
Parámetro | SSAS | PowerPivot |
Qué es | «Corporate BI» es un SSAS multidimensional | Microsoft PowerPivot es «Self Service BI» |
Despliegue | Implementación en SSAS | Está implementado en SharePoint. |
Usar para | Proyecto de Visual Studio | Sobresalir |
Tamaño | Cantidad limitada de memoria | Capacidad limitada a 2 GB. |
Soporte de segmento | Soportes de segmento | Sin particiones |
Tipo de consulta | DirectQuery y Vertipaq | Solo se permiten consultas de Vertipaq |
Herramientas administrativas | Herramientas de administración del servidor (p. Ej., SSMS) | «Administración» de Excel y SharePoint |
Seguridad | Seguridad dinámica y a nivel de fila | Seguridad del archivo del libro de trabajo |
Ventajas de SSAS
Las ventajas / beneficios de SSAS son:
- Le ayuda a evitar disputas de recursos con el sistema de origen
- Es una gran herramienta para el análisis numérico.
- SSAS permite el descubrimiento de patrones de datos que no serían inmediatamente visibles mediante el uso de las funciones de minería de datos incluidas en el producto.
- Proporciona una vista unificada e integrada de todos los informes de datos comerciales, análisis de cuadros de mando de indicadores clave de rendimiento (KPI) de minería de datos.
- SSAS proporciona procesamiento analítico en línea (OLAP) de datos de una variedad de fuentes de datos.
- Permite a los usuarios analizar datos con muchas herramientas, incluidos SSRS y Excel.
Las desventajas de usar SSAS
- Cuando selecciona una ruta (Tabla o Multidimensional), no puede migrar a la siguiente versión sin comenzar de nuevo
- No está permitido «fusionar» datos entre cubos de tabla y multidimensionales.
- Una tabla demuestra que existe un riesgo si los requisitos cambian a la mitad del proyecto.
Mejores prácticas para usar SSAS
- Optimización del diseño de cubos y grupos de medición
- Debes definir agregados útiles
- Usar el modo de partición
- Escribir MDX eficaz
- Utilice la caché del motor de consultas de manera eficiente
- Escala horizontalmente cuando no puedes escalar por más tiempo



