Tutorial de SSAS: ¿Qué es SSAS Cube? Architectura y tipos

¿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 dividir grandes volúmenes de datos. es parte de Microsoft SQL Server y ayuda a realizar análisis utilizando varias dimensiones. Tiene 2 variantes Multidimensional y Tabular. La forma completa de SSAS es SQL Server Analysis Services.

Architecnología de SSAS

Primero, en este tutorial de SSAS, aprenderemos sobre la arquitectura de SSAS:

Architecnología de SSAS

La vista arquitectónica de los servicios de análisis del servidor SQL se basa en una arquitectura de tres niveles, que consta de

  1. RDBMS: los datos de diferentes fuentes como Excel, bases de datos, texto y otros se pueden extraer con la ayuda de Herramienta ETL en el RDBMS.
  2. 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 podrá utilizar para muchos propósitos.
  3. Cliente: los clientes pueden acceder a los datos mediante paneles, cuadros de mando, portales, etc.

Historia de SSAS

Ahora, en este tutorial de SSAS, repasaremos la historia de SSAS:

  • La función MSOLAP se incluyó por primera vez en SQL Server 7.0. Esta tecnología se adquirió posteriormente a una empresa israelí llamada Panorama.
  • Pronto se convierte en el motor OLAP más utilizado porque se incluyó como parte de SQL Server.
  • SSAS se renovó por completo con el lanzamiento de Servidor MS-SQL 2005
  • Esta última versión también ofrece una función para "subcubos" con la declaración de Alcance. Esto ha aumentado la funcionalidad de los cubos SSAS.
  • Las versiones SSAS 2008R2 y 2012 se ocupan principalmente del rendimiento y la escalabilidad de las consultas.
  • In Microsoft Excel 2010 vino con un complemento llamado PowerPivot que utiliza una instancia local del servicio de análisis con el nuevo motor XVelocity que aumenta el rendimiento de las consultas.

Terminología importante de SSAS

Ahora, en este tutorial del modelo tabular SSAS, aprenderemos algunas terminologías importantes de SSAS:

  • Fuente de datos
  • Vista de fuente de datos
  • Cubo
  • Tabla de dimensiones
  • Dimensiones
  • Nivel
  • Tabla de hechos
  • MEDIR
  • Esquema

Fuente de datos

La fuente de datos es una especie de cadena de conexión. Establece una conexión entre la base de datos de análisis y RDBMS.

Vista de fuente de datos

La vista de fuente de datos es un modelo lógico de base de datos.

Cubo

Un cubo es una unidad básica de almacenamiento. Es una colección de datos que se han agregado para permitir que las consultas devuelvan datos rápidamente.

MOLAP

El MOLAP está formado por un cubo de datos que contiene medidas y dimensiones. Incluye todos los miembros que pueden estar en una relación jerárquica.

Es un conjunto específico de reglas que le ayuda a determinar cómo se calculan ciertas celdas en un cubo disperso y mide los valores acumulados dentro de esas jerarquías.

Tabla de dimensiones

  • Una tabla de dimensiones contiene dimensiones de un hecho.
  • Se unen a la tabla de hechos mediante una clave externa.
  • Las tablas de dimensiones son tablas desnormalizadas.
  • Las dimensiones ofrecen características de los hechos con la ayuda de sus atributos.
  • No ofrece límite establecido para un número determinado de dimensiones.
  • La dimensión contiene una o más relaciones jerárquicas.

Dimensiones

Dimension ofrece el contexto que rodea un evento de proceso de negocio. En términos simples, dan quién, qué y dónde de un hecho. En el proceso de negocio de Ventas, para el número de ventas de hecho, las dimensiones serían los nombres de los clientes.

  • Dónde – Ubicación
  • Qué – Nombre del producto
  • En otras palabras, se puede decir que una dimensión es una ventana para ver la información de los hechos.

Nivel

Cada tipo de resumen que se puede recuperar de una única dimensión se denomina etiqueta.

Tabla de hechos

Una tabla de hechos es la tabla más importante en un modelo dimensional. Una tabla de hechos contiene medidas/hechos y Clave externa a la tabla de dimensiones. Por ejemplo, operaciones de nómina.

MEDIR

Cada tabla de hechos contiene una o más tablas que deben analizarse. Por ejemplo, se vende un libro con información sobre tablas. Puede ser una ganancia o una pérdida por la cantidad de libros vendidos.

Esquema

La base de datos Esquema de un sistema de base de datos y su estructura descrita en un lenguaje formal. Es compatible con el sistema de gestión de bases de datos. El término "esquema" significa la organización de datos como un modelo de la forma en que se construye la 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

La Modelo de datos multidimensional, que consiste en un cubo de datos. Es un grupo de operaciones que permite consultar el valor de las celdas utilizando miembros del cubo y de la dimensión como coordenadas.

Define reglas que deciden la forma en que los valores de medida se agrupan dentro de las jerarquías o cómo se calculan valores específicos en un cubo disperso.

Modelado tabular

El modelado tabular organiza los datos en tablas relacionadas. La tabla no designa "dimensiones" o "hechos" y el tiempo de desarrollo es menor con la tabla tabular debido a que todas las tablas relacionadas pueden cumplir ambas funciones.

Modelo tabular versus modelo multidimensional

parámetros Tabular Multidimensional
Salud Cerebral En memoria caché Almacenamiento basado en archivos
Estructura Estructura suelta Estructura rígida
Mejores características Los datos no necesitan moverse desde la fuente Es mejor cuando los datos se colocan en un esquema en estrella.
Tipo de modelo Modelo relacional modelo dimensional
del gráfico DAX MDX
Complejidad: Fácil Complejo
Tamaño Menor más grande

Características clave de SSAS

Las características esenciales de SSAS son:

  • Ofrece compatibilidad con versiones anteriores a nivel de API.
  • Puede utilizar OLEDB para OLAP para la API de acceso del cliente y MDX como lenguaje de consulta.
  • SSAS le ayuda a crear arquitecturas MOLAP, HOLAP y ROLAP
  • Le permite trabajar en modo cliente-servidor o en modo fuera de línea.
  • Puede utilizar la herramienta SSAS con diferentes asistentes y diseñadores.
  • La creación y gestión de modelos de datos es flexible.
  • Personalice la aplicación con un amplio soporte
  • Ofrece estructura dinámica, informe ad hoc, metadatos compartidos y funciones de seguridad.

SSAS frente a PowerPivot

Parámetro SSAS PowerPivot
¿Qué es SSAS Multidimensional es “BI Corporativo” Microsoft PowerPivot es un “BI de autoservicio
Despliegue Implementar en SSAS Está implementado en SharePoint.
Uso Proyecto de Visual Studio Excel
Tamaño Tamaño limitado a la memoria Capacidad limitada a 2 GB.
Soporte de partición Soporta partición Sin particiones
Tipo de consulta Consulta directa y
Vertipaq
Sólo permite Vertipaq
Consultas
Herramientas de administración Herramientas de administración del servidor (por ejemplo, SSMS) “Administrador” de Excel y SharePoint
Seguridad Seguridad dinámica y a nivel de fila Seguridad de archivos del libro de trabajo

Ventajas de SSAS

Las ventajas/beneficios de SSAS son:

  • Le ayuda a evitar la contención de recursos con el sistema fuente.
  • Es una herramienta ideal para el análisis numérico.
  • SSAS permite el descubrimiento de patrones de datos que pueden no ser evidentes de inmediato utilizando las funciones de minería de datos integradas en el producto.
  • Ofrece una vista unificada e integrada de todos los datos de su negocio. Informes, análisis de cuadros de mando de indicadores clave de rendimiento (KPI). Minería de datos.
  • SSAS ofrece procesamiento analítico en línea (OLAP) de datos de diferentes fuentes de datos.
  • Permite a los usuarios analizar datos con una serie de herramientas, incluidas SSRS y Excel.

Desventajas de usar SSAS

  • Una vez que seleccione una ruta (tabular o multidimensional), no podrá migrar a la otra versión sin comenzar de nuevo.
  • No se le permite "fusionar" datos entre cubos tabulares y multidimensionales.
  • Tabular resulta riesgoso si los requisitos cambian a mitad del proyecto

Mejores prácticas de uso de SSAS

  • Optimice el diseño de cubos y grupos de medidas
  • Debes definir agregaciones útiles
  • Usar el método de particiones
  • Escribir MDX eficiente
  • Utilice la caché del motor de consultas de forma eficiente
  • Aumente la escala cuando ya no pueda ampliarla

Boletín diario de Guru99

Empieza el día con las últimas y más importantes noticias sobre IA, entregadas ahora mismo.