SlideShare una empresa de Scribd logo
#SQSummit
Real-Time analytics
Víctor M García Sánchez
vsanchez@solidq.com
@atharky
https://es.linkedin.com/in/atharky
Contenido de la sesión
• Introducción a Real-Time analytics
• Arquitecturas
• Real-Time Operational Analytics
• Real-Time Business Intelligence
• Visualización
Objetivos de la sesión
• Introducirnos en el mundo real time
• Explorar soluciones de análisis en tiempo real
con SQL Server
Analítica?
• Analítica:
• Estudiar datos del pasado para identificar
tendencias potenciales
• Analizar efectos de decisiones o eventos
• Analizar datos actuales/pasados para predecir
resultados
• Objetivos:
• Mejorar el negocio obteniendo conocimiento para
realizar mejoras o cambios
Real time analytics
¿Qué es?
¿Por qué?
Escenarios de aplicación
Real time.. ¿Qué?
Análisis en tiempo real es el proceso de entrega
de información en el momento que sucede.
Tiempo real significa latencia cercana a cero y
acceso a la información cuando es requerida
Real time.. ¿Por qué?
El objetivo mayor del análisis en tiempo real es
utilizar la información resultante para
convertirla en acciones que reviertan en un
mayor beneficio o rendimiento del negocio (o
individual)
Real Time Analytics
Suceso
Recolección
Análisis
Información
accionable
Aplicación
Escenarios Real-Time analytics
• Gestión de relación con el cliente
• Detección de fraude
• Monitorización de sistemas
• Optimización de call centers
• Ajuste de precio dinámico (yield management)
• Algorithmic Trading
• Salud ‘digital’
Escenarios Real-Time analytics
Latencias
• Latencia de datos: el tiempo empleado en
recolectar el dato
• Latencia de Análisis: tiempo utilizado para
analizar el dato y convertirlo en información
accionable
• Latencia de Acción: tiempo de reacción y
puesta en marcha de la acción
Análisis tradicional vs real time
Datos
horas/días
Análisis
días/semanas
Actuación
Datos
seg/min
Análisis
seg/min
Actuación
Batch
Real
Time
Análisis tradicional de datos
Evento
Dato
Enrutamiento /
Transmisión...
Bloqueos/
transacciones
Carga Staging
ETL/
Limpieza/
Consolidación
ETL
modelado
dimensional
Procesado
Carga DW Modelo
análisis
Tiempo de
consulta
Análisis
Latencias
Procesamiento clásico de datos
• Retos para Real Time Analytics
• Complejidad
patrones de carga para detección de modificados en las
cargas ETL
• Coste
Coste adicional de desarrollo para implementación de ETL,
servidores, licencias, etc..
• Latencia de datos
Ejecutar ETL añade un factor de espera para obtener los
análisis. Habitualmente se ejecutan en periodicidad
horaria o diaria.
Arquitecturas RT
on-premises
Arquitecturas Operational Analytics
• Beneficios
• Sin latencia en datos
• Sin ETL
• Sin DW
• Retos
• Bloqueos
• Carga en el operacional
• Ejecución de consultas no optimizadas para el
esquema relacional
Arquitecturas Operational Analytics
Operational Intelligence
Evento
Dato
Análisis
In-memory/
Columnstore
Directy Query
/
DirectQuery
/
ROLAP
Real
Time
{ T-SQL }
Técnicas con SQL 2016
Distribuir la carga de análisis
• Always On Availability Groups Secondary nodes
• Réplicas
Técnicas con SQL 2016 (II)
Columnstore indexes
• Eliminar índices btree creados para agilizar
análisis + crear índices nonclustered columnstore
(rowstore + columnstore)
• Cambiar tipo almacenamiento de tabla a
columnstore (clustered columnstore ) *
Técnicas con SQL 2016 (III)
Columnstore indexes
• Índices columnares filtrados +
btree para separar datos en
proceso<->procesados
La diferencia de comportamiento entre un índice btree filtrado y uno columnar
filtrado es que los primeros solo se utilizan en consultas restringidas a la condición
del índice. Los columnares se combinan con el filtro btree para leer de ambos.
Técnicas con SQL 2016 (IV)
• Tablas en memoria
• Cambiar tablas operacionales de almacenamiento en
disco por tablas en memoria
• Añadir índices columnares a
tablas en memoria
• Controlando el tamaño
de las tablas!
https://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/03/07/real-time-
operational-analytics-memory-optimized-table-and-columnstore-index/
There is insufficient system memory in the resource pool ‘default’ to run this query.
Demo
Operational Analytics en acción
Técnicas con SQL 2016 (V)
• R para análisis avanzado
Arquitecturas Operational Analytics
Operational Intelligence
Evento
Dato
Modelo
análisis
Análisis
R
Real
Time
In-memory/
Columnstore
R scripting
over
operational
schema
Análisis Operacional avanzado
http://www.jenunderwood.com/2015/11/11/r-you-ready-sql-server-2016/
Análisis Operacional avanzado (II)
http://www.jenunderwood.com/2015/11/11/r-you-ready-sql-server-2016/
Arquitecturas RTBI
Real Time Business Intelligence
Evento
Dato
Bloqueos/
transacciones
Carga
Staging
ETL/
Limpieza/
Consolidación
ETL
modelado
dimensional
Procesado
Carga DW Modelo
análisis
Tiempo de
consulta
Análisis
In-memory/
Columnstore/
Transacciones
diferidas/
Read-only
nodes
Estrategias de carga directa DW
- Miembros diferidos
- Limpieza/consolidación in-process
DirectQuery
/
ROLAP
mini
batches
RTBI vs RTOA
Latencia Integración Transformación Capa análisis
RTOA ms/seg No No Si/No
RTBI seg/min Si Si Si
Real Time BI
Analysis layerETL layer
Integration
Services process
source data every
15 seconds
Real-Time data is
stored into a in-
memory table
Transactional
source
ROLAP partition
with Real-Time
data
PowerBI
Desktop to
publish
DB sources
OLAP cube Business
users
Integration
Services process
run perically
(daily, weekly) to
transfer data
Historical data is
moved from the
in-memory table
into a partitioned
table sliced by
years
Visualization layer
MOLAP partitions
sliced by dates
Solution design for real time analysis
SharePoint
2013 + Power
View
Pyramids
Analytics
Real Time BI
• Modelado DW + ETL
• Lectura ETL Operacional > Dimensional
• alta frecuencia
• lotes pequeños
• Tabla RT + ‘Histórica’ para hechos RT
• Estrategias de carga incremental o diferencial*
• Dimensiones con miembros por defecto para
‘rápidas’
• + hash para claves compuestas (dimensiones junk o bag
of attributes)
Real Time BI
• Transferencia de particiones Real Time a
Histórico
• DELETES bajo control
• identificador/fecha
• Asumir tiempo de transferencia en consulta OLAP
Transferencia
(imperceptible)
DELETE de
tabla RT
(perceptible*)
Procesamiento
Histórico
(perceptible)
Demo
Estrategia de carga dimensional para real time
Real Time BI
• Diseño Analysis Services
• Tabular: Particiones in-memory + DirectQuery
• MD: Particiones MOLAP + ROLAP
Particiones RT: generar vistas con joins a
dimensiones
Establecer almacenamiento ROLAP con caché
proactiva
Real Time BI
• Diseño Analysis Services
Clientes Real Time
• Propiedad Real Time OLAP en las cadenas de
conexión al cubo MD *
Demo
Diseñando un cubo para análisis en tiempo real
Arquitecturas híbridas
Operational intelligence + BI para detección de fraude
Evento de
transacción
Evalua caso sobre
modelo minería
Probabilidad de
fraude
Proceso mini batches
Alimenta modelo
análisis
Proceso real time
Real-Time visuals
• Power BI Online
• Permite agregar filas a un modelo creado
mediante la API.
• El dato se refresca automáticamente en cuanto
entra en el modelo (Dashboards)
• Excel Destkop
• Configuración de actualización automática
• 1 minutos cómo tiempo mínimo de actualización
Real-Time visuals
• La API de Power BI aún tiene que madurar
• Modelos sencillos
• Sin relaciones entre tablas
• Sin posibilidad de crear medidas o columnas calculadas
• To POST Rows
• 10,000 max rows per single POST rows request
• 1,000,000 rows added per hour per dataset
• 5 max pending POST rows requests per dataset
• 120 POST rows requests per minute per dataset
• 200,000 max rows stored per table in FIFO dataset
• 5,000,000 max rows stored per table in ‘none retention policy’ dataset
• 32,766 characters per value for string column in POST rows operation
Claves real time analytics
Evaluar el beneficio de implementar
análisis en tiempo real
Revisar arquitectura y procesos es el comienzo
del camino
Si, con SQL también es posible
La latencia es inevitable
La visualización es un grado
También puedes preguntar tus
dudas con el hashtag
#SQSummit en Twitter
ADAPTIVE BI FRAMEWORK
Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de
analítica de negocio basada en nuestra experiencia:
•Diseña antes de construir
•Automatización de procesos por ETL
•Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción
de procesos específicos y plataformas de analítica de negocio
•Muy fácil de mantener
SOLIDQ FLEX SERVICES
Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas
sean estables. Desde una solución sencilla de monitorización, hasta un
servicio de atención de incidencias 24/7, mantenimiento proactivo,
resolución de problemas y línea de soporte.
Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas
importantes.
¡Gracias!

Más contenido relacionado

La actualidad más candente

In memory
In memoryIn memory
In memory
SolidQ
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
Enrique Catala Bañuls
 
Query store
Query storeQuery store
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
Enrique Catala Bañuls
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
Enrique Catala Bañuls
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
Enrique Catala Bañuls
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastres
SolidQ
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
Enrique Catala Bañuls
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
SolidQ
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
SolidQ
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
SolidQ
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Enrique Catala Bañuls
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
SpanishPASSVC
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Joseph Lopez
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Joseph Lopez
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Joseph Lopez
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
SpanishPASSVC
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
Joseph Lopez
 
Introduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch DatabasesIntroduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch Databases
Eduardo Castro
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
Joseph Lopez
 

La actualidad más candente (20)

In memory
In memoryIn memory
In memory
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
 
Query store
Query storeQuery store
Query store
 
SQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql serverSQLCLR: .NET en el core de sql server
SQLCLR: .NET en el core de sql server
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
 
Copias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastresCopias de seguridad y recuperación de desastres
Copias de seguridad y recuperación de desastres
 
Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
Novedades en SSAS 2016
Novedades en SSAS 2016Novedades en SSAS 2016
Novedades en SSAS 2016
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
 
Polybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datosPolybase y su uso en la integración de almacenes de datos
Polybase y su uso en la integración de almacenes de datos
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
Cómo nos va a ayudar la tecnología de in memory en sql server 2014 para desem...
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Introduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch DatabasesIntroduccion a SQL Server 2016 Stretch Databases
Introduccion a SQL Server 2016 Stretch Databases
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 

Destacado

Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?
Javier Loria
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisicoelylupita
 
La analítica de datos aplicado al sector automovilístico
La analítica de datos aplicado al sector automovilísticoLa analítica de datos aplicado al sector automovilístico
La analítica de datos aplicado al sector automovilístico
SolidQ
 
TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005
SolidQ
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SolidQ
 
Cortana Analytics suite
Cortana Analytics suiteCortana Analytics suite
Cortana Analytics suite
SolidQ
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework
SolidQ
 
Tareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y RolapTareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y Rolap
brenda carolina
 
The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0
Remigio Salvador Sánchez
 
Taller # 1 bodegas de datos y olap
Taller # 1 bodegas de datos y olap Taller # 1 bodegas de datos y olap
Taller # 1 bodegas de datos y olap
lejabamo
 
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
SolidQ
 
Otras novedades SQL Server 2016
Otras novedades SQL Server 2016Otras novedades SQL Server 2016
Otras novedades SQL Server 2016
SolidQ
 

Destacado (14)

Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?Es TEMPDB, por qué es tan importante?
Es TEMPDB, por qué es tan importante?
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Sarid
SaridSarid
Sarid
 
La analítica de datos aplicado al sector automovilístico
La analítica de datos aplicado al sector automovilísticoLa analítica de datos aplicado al sector automovilístico
La analítica de datos aplicado al sector automovilístico
 
TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
 
Cortana Analytics suite
Cortana Analytics suiteCortana Analytics suite
Cortana Analytics suite
 
Adaptive BI Framework
Adaptive BI Framework Adaptive BI Framework
Adaptive BI Framework
 
Tareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y RolapTareas 1- 4 Olap, Molap Y Rolap
Tareas 1- 4 Olap, Molap Y Rolap
 
Cubo
CuboCubo
Cubo
 
The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0The linux shell. Shell Scripting desde 0
The linux shell. Shell Scripting desde 0
 
Taller # 1 bodegas de datos y olap
Taller # 1 bodegas de datos y olap Taller # 1 bodegas de datos y olap
Taller # 1 bodegas de datos y olap
 
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
Transacciones diferidas en SQL Server 2014 | SolidQ Summit 2014
 
Otras novedades SQL Server 2016
Otras novedades SQL Server 2016Otras novedades SQL Server 2016
Otras novedades SQL Server 2016
 

Similar a BI real time analytics

Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
Ruben Pertusa Lopez
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
Enrique Catala Bañuls
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
Joseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
SpanishPASSVC
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes Performance
Marco Tulio Gómez Reyes
 
Modelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSASModelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSAS
Raul Martin Sarachaga Diaz
 
Administrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bdAdministrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bd
Patrick Nick Alamo Ramos
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Denodo
 
Azure Data Lake: integracion dentro de soluciones de inteligencia de negocios
Azure Data Lake: integracion dentro de soluciones de inteligencia de negociosAzure Data Lake: integracion dentro de soluciones de inteligencia de negocios
Azure Data Lake: integracion dentro de soluciones de inteligencia de negocios
Juan Alvarado
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
Joseph Lopez
 
Entregable final
Entregable finalEntregable final
Entregable final
Jose Luis Sanchez Isaias
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
Marco Tulio Gómez Reyes
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Servicesbrobelo
 
Optimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis ServicesOptimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis Services
Marco Tulio Gómez Reyes
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
IT-NOVA
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
dbLearner
 
Introduccion Data WareHouse
Introduccion Data WareHouseIntroduccion Data WareHouse
Introduccion Data WareHouse
Ricardo Mendoza
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
Ricardo Rey
 
SharePoint 2013 como centro de sus datos de negocio
SharePoint 2013 como centro de sus datos de negocioSharePoint 2013 como centro de sus datos de negocio
SharePoint 2013 como centro de sus datos de negocio
Juan Carlos Gonzalez
 

Similar a BI real time analytics (20)

Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
SQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes PerformanceSQLSaturday 322 Guatemala 2014 Cubes Performance
SQLSaturday 322 Guatemala 2014 Cubes Performance
 
Modelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSASModelo Tabulares con Azure SSAS
Modelo Tabulares con Azure SSAS
 
Administrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bdAdministrador de base de datos(dba) y tipos de bd
Administrador de base de datos(dba) y tipos de bd
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
 
Azure Data Lake: integracion dentro de soluciones de inteligencia de negocios
Azure Data Lake: integracion dentro de soluciones de inteligencia de negociosAzure Data Lake: integracion dentro de soluciones de inteligencia de negocios
Azure Data Lake: integracion dentro de soluciones de inteligencia de negocios
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Entregable final
Entregable finalEntregable final
Entregable final
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
SQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes PerformanceSQLSaturday 346 El Salvador 2015 Cubes Performance
SQLSaturday 346 El Salvador 2015 Cubes Performance
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Services
 
Optimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis ServicesOptimizacion de Modelos Multidimensionales con Analysis Services
Optimizacion de Modelos Multidimensionales con Analysis Services
 
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptxJASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
JASPERSOFT REPORTERÍA INTEGRADA IT-NOVA.pptx
 
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BIGira Latam Gold 2021  - Mejores Prácticas de Modelado con Power BI
Gira Latam Gold 2021 - Mejores Prácticas de Modelado con Power BI
 
Introduccion Data WareHouse
Introduccion Data WareHouseIntroduccion Data WareHouse
Introduccion Data WareHouse
 
Intensivo Power BI.pdf
Intensivo Power BI.pdfIntensivo Power BI.pdf
Intensivo Power BI.pdf
 
SharePoint 2013 como centro de sus datos de negocio
SharePoint 2013 como centro de sus datos de negocioSharePoint 2013 como centro de sus datos de negocio
SharePoint 2013 como centro de sus datos de negocio
 

Más de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
SolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
SolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
SolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
SolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
SolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
SolidQ
 
R en relacional
R en relacionalR en relacional
R en relacional
SolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
SolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
SolidQ
 

Más de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Último

Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 

Último (20)

Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 

BI real time analytics

  • 1. #SQSummit Real-Time analytics Víctor M García Sánchez vsanchez@solidq.com @atharky https://es.linkedin.com/in/atharky
  • 2. Contenido de la sesión • Introducción a Real-Time analytics • Arquitecturas • Real-Time Operational Analytics • Real-Time Business Intelligence • Visualización
  • 3. Objetivos de la sesión • Introducirnos en el mundo real time • Explorar soluciones de análisis en tiempo real con SQL Server
  • 4. Analítica? • Analítica: • Estudiar datos del pasado para identificar tendencias potenciales • Analizar efectos de decisiones o eventos • Analizar datos actuales/pasados para predecir resultados • Objetivos: • Mejorar el negocio obteniendo conocimiento para realizar mejoras o cambios
  • 5. Real time analytics ¿Qué es? ¿Por qué? Escenarios de aplicación
  • 6. Real time.. ¿Qué? Análisis en tiempo real es el proceso de entrega de información en el momento que sucede. Tiempo real significa latencia cercana a cero y acceso a la información cuando es requerida
  • 7.
  • 8. Real time.. ¿Por qué? El objetivo mayor del análisis en tiempo real es utilizar la información resultante para convertirla en acciones que reviertan en un mayor beneficio o rendimiento del negocio (o individual)
  • 10. Escenarios Real-Time analytics • Gestión de relación con el cliente • Detección de fraude • Monitorización de sistemas • Optimización de call centers • Ajuste de precio dinámico (yield management) • Algorithmic Trading • Salud ‘digital’
  • 12. Latencias • Latencia de datos: el tiempo empleado en recolectar el dato • Latencia de Análisis: tiempo utilizado para analizar el dato y convertirlo en información accionable • Latencia de Acción: tiempo de reacción y puesta en marcha de la acción
  • 13. Análisis tradicional vs real time Datos horas/días Análisis días/semanas Actuación Datos seg/min Análisis seg/min Actuación Batch Real Time
  • 14. Análisis tradicional de datos Evento Dato Enrutamiento / Transmisión... Bloqueos/ transacciones Carga Staging ETL/ Limpieza/ Consolidación ETL modelado dimensional Procesado Carga DW Modelo análisis Tiempo de consulta Análisis Latencias
  • 15. Procesamiento clásico de datos • Retos para Real Time Analytics • Complejidad patrones de carga para detección de modificados en las cargas ETL • Coste Coste adicional de desarrollo para implementación de ETL, servidores, licencias, etc.. • Latencia de datos Ejecutar ETL añade un factor de espera para obtener los análisis. Habitualmente se ejecutan en periodicidad horaria o diaria.
  • 17. Arquitecturas Operational Analytics • Beneficios • Sin latencia en datos • Sin ETL • Sin DW • Retos • Bloqueos • Carga en el operacional • Ejecución de consultas no optimizadas para el esquema relacional
  • 18. Arquitecturas Operational Analytics Operational Intelligence Evento Dato Análisis In-memory/ Columnstore Directy Query / DirectQuery / ROLAP Real Time { T-SQL }
  • 19. Técnicas con SQL 2016 Distribuir la carga de análisis • Always On Availability Groups Secondary nodes • Réplicas
  • 20. Técnicas con SQL 2016 (II) Columnstore indexes • Eliminar índices btree creados para agilizar análisis + crear índices nonclustered columnstore (rowstore + columnstore) • Cambiar tipo almacenamiento de tabla a columnstore (clustered columnstore ) *
  • 21. Técnicas con SQL 2016 (III) Columnstore indexes • Índices columnares filtrados + btree para separar datos en proceso<->procesados La diferencia de comportamiento entre un índice btree filtrado y uno columnar filtrado es que los primeros solo se utilizan en consultas restringidas a la condición del índice. Los columnares se combinan con el filtro btree para leer de ambos.
  • 22. Técnicas con SQL 2016 (IV) • Tablas en memoria • Cambiar tablas operacionales de almacenamiento en disco por tablas en memoria • Añadir índices columnares a tablas en memoria • Controlando el tamaño de las tablas! https://blogs.msdn.microsoft.com/sqlserverstorageengine/2016/03/07/real-time- operational-analytics-memory-optimized-table-and-columnstore-index/ There is insufficient system memory in the resource pool ‘default’ to run this query.
  • 24.
  • 25. Técnicas con SQL 2016 (V) • R para análisis avanzado
  • 26. Arquitecturas Operational Analytics Operational Intelligence Evento Dato Modelo análisis Análisis R Real Time In-memory/ Columnstore R scripting over operational schema
  • 28. Análisis Operacional avanzado (II) http://www.jenunderwood.com/2015/11/11/r-you-ready-sql-server-2016/
  • 29. Arquitecturas RTBI Real Time Business Intelligence Evento Dato Bloqueos/ transacciones Carga Staging ETL/ Limpieza/ Consolidación ETL modelado dimensional Procesado Carga DW Modelo análisis Tiempo de consulta Análisis In-memory/ Columnstore/ Transacciones diferidas/ Read-only nodes Estrategias de carga directa DW - Miembros diferidos - Limpieza/consolidación in-process DirectQuery / ROLAP mini batches
  • 30. RTBI vs RTOA Latencia Integración Transformación Capa análisis RTOA ms/seg No No Si/No RTBI seg/min Si Si Si
  • 31. Real Time BI Analysis layerETL layer Integration Services process source data every 15 seconds Real-Time data is stored into a in- memory table Transactional source ROLAP partition with Real-Time data PowerBI Desktop to publish DB sources OLAP cube Business users Integration Services process run perically (daily, weekly) to transfer data Historical data is moved from the in-memory table into a partitioned table sliced by years Visualization layer MOLAP partitions sliced by dates Solution design for real time analysis SharePoint 2013 + Power View Pyramids Analytics
  • 32. Real Time BI • Modelado DW + ETL • Lectura ETL Operacional > Dimensional • alta frecuencia • lotes pequeños • Tabla RT + ‘Histórica’ para hechos RT • Estrategias de carga incremental o diferencial* • Dimensiones con miembros por defecto para ‘rápidas’ • + hash para claves compuestas (dimensiones junk o bag of attributes)
  • 33. Real Time BI • Transferencia de particiones Real Time a Histórico • DELETES bajo control • identificador/fecha • Asumir tiempo de transferencia en consulta OLAP Transferencia (imperceptible) DELETE de tabla RT (perceptible*) Procesamiento Histórico (perceptible)
  • 34. Demo Estrategia de carga dimensional para real time
  • 35. Real Time BI • Diseño Analysis Services • Tabular: Particiones in-memory + DirectQuery • MD: Particiones MOLAP + ROLAP Particiones RT: generar vistas con joins a dimensiones Establecer almacenamiento ROLAP con caché proactiva
  • 36. Real Time BI • Diseño Analysis Services
  • 37. Clientes Real Time • Propiedad Real Time OLAP en las cadenas de conexión al cubo MD *
  • 38. Demo Diseñando un cubo para análisis en tiempo real
  • 39. Arquitecturas híbridas Operational intelligence + BI para detección de fraude Evento de transacción Evalua caso sobre modelo minería Probabilidad de fraude Proceso mini batches Alimenta modelo análisis Proceso real time
  • 40. Real-Time visuals • Power BI Online • Permite agregar filas a un modelo creado mediante la API. • El dato se refresca automáticamente en cuanto entra en el modelo (Dashboards) • Excel Destkop • Configuración de actualización automática • 1 minutos cómo tiempo mínimo de actualización
  • 41. Real-Time visuals • La API de Power BI aún tiene que madurar • Modelos sencillos • Sin relaciones entre tablas • Sin posibilidad de crear medidas o columnas calculadas • To POST Rows • 10,000 max rows per single POST rows request • 1,000,000 rows added per hour per dataset • 5 max pending POST rows requests per dataset • 120 POST rows requests per minute per dataset • 200,000 max rows stored per table in FIFO dataset • 5,000,000 max rows stored per table in ‘none retention policy’ dataset • 32,766 characters per value for string column in POST rows operation
  • 42.
  • 43. Claves real time analytics Evaluar el beneficio de implementar análisis en tiempo real Revisar arquitectura y procesos es el comienzo del camino Si, con SQL también es posible La latencia es inevitable La visualización es un grado
  • 44.
  • 45. También puedes preguntar tus dudas con el hashtag #SQSummit en Twitter ADAPTIVE BI FRAMEWORK Te ayudaremos a mejorar la velocidad de desarrollo de tu plataforma de analítica de negocio basada en nuestra experiencia: •Diseña antes de construir •Automatización de procesos por ETL •Servicios de mentoring para ayudarte a conseguir mejores prácticas para la construcción de procesos específicos y plataformas de analítica de negocio •Muy fácil de mantener SOLIDQ FLEX SERVICES Con SolidQ Flex Services evitarás sustos, consiguiendo que tus sistemas sean estables. Desde una solución sencilla de monitorización, hasta un servicio de atención de incidencias 24/7, mantenimiento proactivo, resolución de problemas y línea de soporte. Todo con un coste fijo mensual… y tú dedica el tiempo a las cosas importantes. ¡Gracias!

Notas del editor

  1. En el entorno competitivo de hoy en día, analizar datos para predecir tendencias de mercado de productos y servicios, y mejorar el rendimiento de los sistemas corporativos es vital para la supervivencia de la actividad del negocio. Sin embargo, está claro que el éxito del negocio requiere que estos análisis de datos se lleven a cabo en tiempo real, y que las acciones en respuesta a los resultados del análisis deben ser también realizadas en tiempo real para cumplir con la rápida variabilidad de las demandas de clientes. En esta sesión vamos a hablar sobre escenarios de aplicación para luego centrarnos en dos tipos de RTA: operacional y BI.