Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
13 Modelos Tabulares
Objetivos
• Visión de BISM
̵ Un modelo para todas las experiencias de usuarios
• Arquitectura BISM
TABULAR MULTIDIMENSIONAL
• Modelo relacional: Tablas, • Modelo Dimensional: Hechos,
relaciones básicas 1:N dimensiones y cubos, relaciones
• Modelo fácil de construir, baja complejas M:M
curva de aprendizaje. • Sofisticado modelo, alta curva de
• Conceptos avanzados (parent- aprendizaje.
child, many-to-many) no son • Conceptos avanzados y
disponible de forma nativa en el optimización del modelo (parent-
modelo ... requieren cálculos child, many-to-many, attribute
para simularlos. relationships, key vs. name, etc.)
• Fácil acoplamiento del modelo son disponibles de forma nativa.
sobre un origen de base de • Ideal para las aplicaciones del tipo
datos o DW para la OLAP (por ejemplo, planificación,
presentación de informes y presupuesto, predicción) que
análisis. requieren el poder del modelo
multidimensional.
DAX MDX
• Basados en fórmulas de Excel y • Basados en conceptos
conceptos relacionales. – Fácil multidimensionales - alta curva de
para comenzar. aprendizaje al inicio.
• Soluciones complejas requieren • Soluciones complejas requieren
una pronunciada curva de una pronunciada curva de
aprendizaje - aprendizaje - CurrentMember,
row/filter context, Calculate, etc. overwrite semantics, etc.
• Las columnas calculadas • Ideal para las aplicaciones que
permiten nuevos escenarios, sin requieren el poder de cálculos
embargo no se admite sets o multidimensionales – scopes,
calc members. assignments, calc members
Xvelocity MOLAP
• Mas requerimiento de memoria • Requiere menos memoria
• Almacenamiento columnar en memoria ... típica • Almacenamiento de disco... Típico compresión 3x
compresión 10x • Análisis de disco en memoria, almacenados en
• Fuerte análisis en memoria.. Alto rendimiento sin caché (subcubo), agregación, afinamiento
afinamiento. requerido.
• Paginación básica ... volumen de datos que se • Extenso soporte I/O .. Escalas múltiples.
ajuste sobre todo en la memoria física.
DirectQuery ROLAP
• Pasa a través de Query DAX & cálculos ... Por • Las solicitudes pasan a través de tabla de hechos
completo explota capacidades de base de datos ... no recomendado para tablas de dimensiones
backend. grandes.
• No soporta consultas MDX ... no soporta fuentes • Soporta la mayoría de fuentes de datos
de datos distinta de SQL Server. relacionales
Capacidades Escalabilidad
Flexibilidad
• Experiencia en modelamiento • Amplia capacidad de modelamiento • VertiPaq para alto rendimiento,
multidimensional y tabular de datos. MOLAP para un nivel de mission
• Para lógica de negocios y • Uso sofisticado de lógica de critica.
consultas : MDX and DAX negocios MDX y DAX • DirectQuery and ROLAP para el
• Modos de almacenamiento: • Seguridad granulada –nivel acceso en tiempo real a fuentes
Cached and passthrough fila/celda de datos.
• Elección de las herramientas de • Capacidades empresariales – multi- • Algoritmos de compression
BI para usuarios finales language and perspectivas. State-of-the-art.
• Escalable para grandes
servidores empresariales.
• Ventajas:
̵ Gracias a los algoritmos de compresión avanzados y al
procesador de consultas multiproceso, el motor analítico en
memoria xVelocity ofrece un acceso rápido a los objetos y los
datos de los modelos tabulares para aplicaciones cliente
(Microsoft Excel y Microsoft Power View).
̵ En el modo de xVelocity (almacenamiento en caché) puede
integrar datos de varios orígenes como bases de datos
relacionales, fuentes de distribución de datos y archivos de
texto planos.
̵ En el modo DirectQuery, puede omitir el modelo en memoria,
lo que permite a las aplicaciones cliente consultar los datos
directamente en el origen relacional (SQL Server).
• Desventajas:
̵ En el modo Xvelocity (almacenamiento en caché):
Los datos no se actualizan cuando cambian los datos de origen.
Es necesario procesar el modelo para conseguir actualizaciones
de los datos.
Cuando está fuera de línea el servidor de análisis (modelo), el
contenido de la memoria caché se guarda en el disco y deberá
abrirse de nuevo al cargar el modelo o abrir el archivo de
PowerPivot (La carga y el almacenamiento pueden requerir
mucho tiempo).
Difícil garantizar la seguridad requerida por la base de datos back-
end, debido a que la memoria caché esté protegida exactamente
como en el servidor.
̵ En el modo DirectQuery:
Admite un solo origen de datos SQL server.
• Ventajas:
̵ Evita el consumo excesivo de memoria.
̵ La actualización de los datos está garantizada, y no existe
sobrecarga adicional de administración. Los cambios en el
origen de datos se reflejan inmediatamente en las consultas
realizadas en el modelo de datos.
̵ Puede beneficiarse de la aceleración de consultas del
proveedor, como la proporcionada por los índices de columnas
optimizadas de memoria xVelocity.
̵ La aplicación de la seguridad se garantiza mediante la
seguridad de nivel de filas.
̵ Si el modelo contiene fórmulas complejas que requieren varias
consultas, Analysis Services puede realizar la optimización
para asegurarse un plan de consulta para que la consulta
ejecutada sea tan eficaz como sea posible.
13 - 24 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.
• Desventajas:
̵ Actualmente este modelo solo es compatible con una conexión de
datos. No se puede consultar dos o más servidores SQL Server de un
modelo DirectQuery habilitado.
̵ El origen de datos debe ser SQL Server.
̵ Consultas MDX no son compatibles con un modelo en el modo
DirectQuery. No se puede utilizar PerformancePoint, Excel u otros
clientes que consumen consultas MDX.
̵ Power View y SSRS son las dos únicas herramientas que puede
utilizar el modo DirectQuery.
̵ Las columnas calculadas no se admiten en el modo DirectQuery.
̵ Algunas funciones DAX no son compatibles.
̵ Modelos habilitados en DirectQuery no se pueden crear en
PowerPivot. Solo los modelos compatibles desplegados a una
instancia independiente de Analysis Services pueden utilizar
DirectQuery
13 - 25 Copyright © Todos los Derechos Reservados - Cibertec Perú SAC.
− https://technet.microsoft.com/es-pe/library/hh212945(v=sql.120).aspx
− https://technet.microsoft.com/es-pe/library/hh230898(v=sql.120).aspx
− https://msdn.microsoft.com/es-es/library/gg492138(v=sql.120).aspx
Resumen
https://www.youtube.com/watch?v=j9cbjXEuNpE