SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Cuando los desarrolladores 
conocieron SSAS y 
Business Intelligence 
Rubén Pertusa López 
MVP SQL Server, BI BigData Platform Architect SolidQ 
@rpertusa 
Santiago Porras 
MVP Windows Platform Development, Sharepoint Developer 
ENCAMINA 
@saintwukong 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Sobre nosotros 
MVP SQL Server 
BI BigData Platform Architect, SolidQ 
Candidato Phd en Data mining 
Líder PASS SQLSaturday Barcelona 
rpertusa@solidq.com @rpertusa 
MVP Windows Platform Development 
Sharepoint Developer, ENCAMINA 
Coordinador TenerifeDev y WPSUG 
santypr@gmail.com @saintwukong
MADRID · NOV 21-22 · 2014 
Objetivos 
Cómo esta cambiando el mundo del Desarrollo 
y de los Datos 
Cómo enfrentarte a un origen analítico
MADRID · NOV 21-22 · 2014 
Agenda 
 Los dos mundos 
 ¿El futuro? Modern Data Warehouse 
 Acercándonos a los datos 
 Llegando al usuario
MADRID · NOV 21-22 · 2014 
Los dos mundos 
Perfil Desarrollo 
HTML5 
Jquery 
Javascript 
C# 
Java 
MVC 
Perfil Datos 
DataWarehouse 
Cubos 
ETL 
T-SQL 
DBA 
MDX, DAX, M 
C#? VB?
MADRID · NOV 21-22 · 2014 
Arquitectura general 
Usuario 
App W8, iOS, 
Android 
HTML5 
Office Apps 
DBA 
BI BigData Dev 
App/Web Dev
MADRID · NOV 21-22 · 2014 
Arquitectura general 
? 
Usuario 
App W8, iOS, 
Android 
HTML5 
Office Apps 
CapaLogica 
DBA 
BI BigData Dev 
App/Web Dev
MADRID · NOV 21-22 · 2014 
DEMO TIME! 
Caso Real: SolidQ Analytics
MADRID · NOV 21-22 · 2014 
¿Hacia donde vamos?
Data Warehouse Tradicional 
MADRID · NOV 21-22 · 2014 
Data sources
MADRID · NOV 21-22 · 2014 
Modern Data Warehouse
MADRID · NOV 21-22 · 2014 
HDInsight
MADRID · NOV 21-22 · 2014 
HDInsight
MADRID · NOV 21-22 · 2014 
HDInsight
MADRID · NOV 21-22 · 2014 
HDInsight
MADRID · NOV 21-22 · 2014 
HDInsight 
Azure SDK 2.5 
(VS 2012 , VS 2013 , 
VS 2015 Preview) 
Hbase en VS 
Proyecto Marlin en 
GitHub
MADRID · NOV 21-22 · 2014 
Azure DocumentDB
MADRID · NOV 21-22 · 2014 
Azure DocumentDB
MADRID · NOV 21-22 · 2014 
Azure Machine Learning
MADRID · NOV 21-22 · 2014 
Azure Machine Learning
MADRID · NOV 21-22 · 2014 
Azure Stream Analytics
MADRID · NOV 21-22 · 2014 
Azure Stream Analytics 
https://management.azure.com/subscriptions/{subscription-id}/ 
resourceGroups/{resource-group-name}/ 
providers/Microsoft.StreamAnalytics/streamingjobs/{job-name}/ 
transformations/{transformation-name}?api-version={api-version}
MADRID · NOV 21-22 · 2014 
Excel Apps
MADRID · NOV 21-22 · 2014 
Excel Apps
MADRID · NOV 21-22 · 2014
Data Developers 
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Modern Data Warehouse
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Caso práctico 
Motor: Microsoft Analysis Services 
Lenguaje: MDX
MADRID · NOV 21-22 · 2014 
Creando Middleware 
SSAS Entity Framework Provider ™ (Pago) 
http://www.agiledesignllc.com/Products.htm 
OLAP4j 
http://www.olap4j.org/ 
ADOMD.NET
MADRID · NOV 21-22 · 2014 
DEMO TIME! 
Consultar SSAS dinámicamente
MADRID · NOV 21-22 · 2014 
Patrones MDX 
SELECT {Metricas} ON COLUMNS FROM {Cubo} 
SELECT {Metricas o Atributos} ON COLUMNS, 
{Metricas o Atributos} ON ROWS FROM {Cubo} 
SELECT {Metricas o Atributos} ON COLUMNS, 
{Metricas o Atributos} ON ROWS FROM {Cubo} 
WHERE {Condicion} 
1 
2 
3
MADRID · NOV 21-22 · 2014 
Seguridad
MADRID · NOV 21-22 · 2014 
Seguridad 
Doble nivel de seguridad 
∘Compartir sistema de autenticación: (p.e. Active Directory, Azure 
Active Directory, Forms autentication,…) de esta forma, el usuario sólo 
tendría que ingresar sus datos una única vez. 
∘Combinar sistemas de seguridad: Forms authentication, Oauth, … 
para el frontal web y solicitar nuevas credenciales al usuario a la hora 
de consultar datos del cubo.
MADRID · NOV 21-22 · 2014 
DEMO TIME! 
Heredar seguridad
MADRID · NOV 21-22 · 2014 
¿Qué hemos visto? 
Patrones de consulta 
Seguridad de Datos
MADRID · NOV 21-22 · 2014 
Creando experiencias 
visuales 
Diseñando la visualización de los 
datos
MADRID · NOV 21-22 · 2014 
¿Por qué es importante? 
∘Mejor comprensión de los datos. 
∘Facilidad para encontrar y extraer la subconjuntos o 
detalles de la información solicitada. 
∘Mayor manejabilidad de los datos solicitados. 
∘Interfaz agradable que invita a mantener la concentración 
en los datos.
¿Para pintar los datos necesito 
conocer su estructura? 
Es necesario conocer al menos cómo se estructura la 
información para poder definir una buena visualización de 
los datos que sean realmente relevantes para el usuario. 
Además es necesario para poder trabajar en el 
rendimiento de las aplicaciones. 
Es necesario que entre “mineros de datos” y “pintores de 
datos” haya un nexo de conocimiento mutuo que permita 
que los dos mundos estén conectados entre sí para ofrecer 
la mejor experiencia a los usuarios. 
MADRID · NOV 21-22 · 2014
¿Qué podemos usar para mostrar la 
información al usuario? 
“Todas las soluciones son la mejor” 
MADRID · NOV 21-22 · 2014 
(What?) 
Existen diversas soluciones que nos permiten 
visualizar datos y todas son buenas según en 
qué momento. Es decir, que dependiendo del 
escenario en el que nos encontremos, será 
deberemos discernir entre cuál de las opciones 
es más correcta o nos da mayor beneficio.
¿Qué podemos usar para mostrar la 
información al usuario? 
En el mundo actual, son 
Entonces, ¿qué soluciones tenemos? 
más usuales las 
tecnologías web que 
permitan visualización 
MADRID · NOV 21-22 · 2014 
JavaScript 
HTML5 
Silverlight 
WPF 
… 
“universal”
MADRID · NOV 21-22 · 2014 
DEMO TIME! 
Visualizando datos en web
MADRID · NOV 21-22 · 2014 
Estructura de la demo 
HTML5 + 
JavaScript + 
Silverlight 
Motor de vistas 
Razor 
ASP.NET MVC 
ASP.NET WebApi 
Microsoft Azure 
(Cloud Services)
MADRID · NOV 21-22 · 2014 
Resumiendo 
Oportunidad única para Devs & Data Devs 
Patrones + Seguridad + Eficiencia
MADRID · NOV 21-22 · 2014 
Resumiendo 
Oportunidad única para Devs & Data Devs 
Patrones + Seguridad + Eficiencia
MADRID · NOV 21-22 · 2014 
Links 
SSAS ADOMD.NET Client Programming 
http://technet.microsoft.com/en-us/ 
library/ms123477(v=sql.110).aspx 
OLAP4j 
http://www.olap4j.org/
PREGUNTAS? 
MADRID · NOV 21-22 · 2014
GRACIAS!  
MADRID · NOV 21-22 · 2014
MADRID · NOV 21-22 · 2014 
Contacto 
Rubén Pertusa López 
MVP SQL Server 
BI BigData Platform Architect, SolidQ 
rpertusa@solidq.com 
@rpertusa 
Santiago Porras 
MVP Windows Platform Development, 
Sharepoint Developer ENCAMINA 
santypr@gmail.com 
@saintwukong

Weitere ähnliche Inhalte

Ähnlich wie Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data

Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8Atenea tech
 
Nuevos aliados para la visualización de BI | SolidQ Summit 2014
Nuevos aliados para la visualización de BI | SolidQ Summit 2014Nuevos aliados para la visualización de BI | SolidQ Summit 2014
Nuevos aliados para la visualización de BI | SolidQ Summit 2014SolidQ
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaSpanishPASSVC
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasSanti Macias Rodriguez
 
Big data: a data sicentist view
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist viewfernandocalle
 
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 verdadesEnrique Catala Bañuls
 
Seguridad de las aplicaciones web con Spring Security 3.x
Seguridad de las aplicaciones web con Spring Security 3.xSeguridad de las aplicaciones web con Spring Security 3.x
Seguridad de las aplicaciones web con Spring Security 3.xFernando Redondo Ramírez
 
Pillarsjs una aventura Open Source
Pillarsjs una aventura Open SourcePillarsjs una aventura Open Source
Pillarsjs una aventura Open SourceChelo Quilón Gómez
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...SolidQ
 
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...SolidQ
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
 
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...SolidQ
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017SolidQ
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Edelweiss Kammermann
 
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017SolidQ
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big DataGlobant
 
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en AzureGlobal Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en AzureAlberto Diaz Martin
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureIvan Martinez
 

Ähnlich wie Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data (20)

Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
 
Nuevos aliados para la visualización de BI | SolidQ Summit 2014
Nuevos aliados para la visualización de BI | SolidQ Summit 2014Nuevos aliados para la visualización de BI | SolidQ Summit 2014
Nuevos aliados para la visualización de BI | SolidQ Summit 2014
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Drupal y rails. Nuestra experiencia
Drupal y rails. Nuestra experienciaDrupal y rails. Nuestra experiencia
Drupal y rails. Nuestra experiencia
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemas
 
Big data: a data sicentist view
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist view
 
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
 
Codemotion: descubriendo las cachés
Codemotion: descubriendo las cachésCodemotion: descubriendo las cachés
Codemotion: descubriendo las cachés
 
Seguridad de las aplicaciones web con Spring Security 3.x
Seguridad de las aplicaciones web con Spring Security 3.xSeguridad de las aplicaciones web con Spring Security 3.x
Seguridad de las aplicaciones web con Spring Security 3.x
 
Pillarsjs una aventura Open Source
Pillarsjs una aventura Open SourcePillarsjs una aventura Open Source
Pillarsjs una aventura Open Source
 
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
Técnicas avanzadas para resolver tus problemas de sql server - SolidQ Summit ...
 
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
A todo gas: inyectando nitrógeno para incrementar la velocidad de las queries...
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
Operational Analytics, ¿amigo o enemigo de los ETLs y DQ clásicos? - SolidQ S...
 
Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017Real-time con Azure Stream Analytics - SolidQ Summit 2017
Real-time con Azure Stream Analytics - SolidQ Summit 2017
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
 
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017Aplicando R al análisis de rendimiento de un servidor -  SolidQ Summit 2017
Aplicando R al análisis de rendimiento de un servidor - SolidQ Summit 2017
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
 
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en AzureGlobal Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
Global Azure Bootcamp 2015 - Híbrido, ese es el quiz de la cuestión en Azure
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube Azure
 

Kürzlich hochgeladen

SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptx
SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptxSISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptx
SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptxryo516
 
Las Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxLas Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxecarvictoriajhan
 
taller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxtaller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxSandraEspaa8
 
Competencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfCompetencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfAlfredo Zaconeta
 
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024OBSERVATORIOREGIONAL
 
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024OBSERVATORIOREGIONAL
 
CATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosCATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosAlimarVargas
 
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdf
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdfaccidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdf
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdfIrapuatoCmovamos
 
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024OBSERVATORIOREGIONAL
 
El Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointEl Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointjose2rodriguez2000
 
Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1gostingsoto
 
Politicas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaPoliticas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaAlfredo Zaconeta
 
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxTALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxDiegoRuizRios
 
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024OBSERVATORIOREGIONAL
 
TECNOLOGIA Salaverry descripción del sector .pdf
TECNOLOGIA Salaverry  descripción del sector  .pdfTECNOLOGIA Salaverry  descripción del sector  .pdf
TECNOLOGIA Salaverry descripción del sector .pdfleonardomendocilla23
 
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfDaniloAstoVeliz
 
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024OBSERVATORIOREGIONAL
 
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024OBSERVATORIOREGIONAL
 

Kürzlich hochgeladen (18)

SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptx
SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptxSISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptx
SISTEMAS REGISTRALES GUATEMALTECOS QUINTA.pptx
 
Las Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptxLas Características Principales de las Redes.pptx
Las Características Principales de las Redes.pptx
 
taller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptxtaller de ujieres de la iglesia local pptx
taller de ujieres de la iglesia local pptx
 
Competencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdfCompetencia el ingrediente para crecer.pdf
Competencia el ingrediente para crecer.pdf
 
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, VALLE DE SANTIAGO, FEBRERO 2024
 
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, SILAO, FEBRERO 2024
 
CATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otrosCATASTRO -tipos,importancia,ley 28294 entre otros
CATASTRO -tipos,importancia,ley 28294 entre otros
 
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdf
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdfaccidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdf
accidentes de tránsito 1ER BIMESTRE 2023-FINAL.pdf
 
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, FEBRERO 2024
 
El Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPointEl Maltrato Animal en Bolivia PowerPoint
El Maltrato Animal en Bolivia PowerPoint
 
Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1Metodología del trabajo universitario pt 1
Metodología del trabajo universitario pt 1
 
Politicas publicas un balance necesario Bolivia
Politicas publicas un balance necesario BoliviaPoliticas publicas un balance necesario Bolivia
Politicas publicas un balance necesario Bolivia
 
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptxTALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
TALLER DE PLAN DE SOPORTE SOCIOEMOCIONAL.pptx
 
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, PÉNJAMO, FEBRERO 2024
 
TECNOLOGIA Salaverry descripción del sector .pdf
TECNOLOGIA Salaverry  descripción del sector  .pdfTECNOLOGIA Salaverry  descripción del sector  .pdf
TECNOLOGIA Salaverry descripción del sector .pdf
 
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdfANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
ANÁLISIS DE LA ÉTICA UTILIRALISTA DE JEREMY BENTHAM.pdf
 
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, JARAL DEL PROGRESO, FEBRERO 2024
 
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024
REPORTE SOBRE INCIDENCIA DELICTIVA, ROMITA, FEBRERO 2024
 

Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data

  • 1. Cuando los desarrolladores conocieron SSAS y Business Intelligence Rubén Pertusa López MVP SQL Server, BI BigData Platform Architect SolidQ @rpertusa Santiago Porras MVP Windows Platform Development, Sharepoint Developer ENCAMINA @saintwukong MADRID · NOV 21-22 · 2014
  • 2. MADRID · NOV 21-22 · 2014
  • 3. MADRID · NOV 21-22 · 2014 Sobre nosotros MVP SQL Server BI BigData Platform Architect, SolidQ Candidato Phd en Data mining Líder PASS SQLSaturday Barcelona rpertusa@solidq.com @rpertusa MVP Windows Platform Development Sharepoint Developer, ENCAMINA Coordinador TenerifeDev y WPSUG santypr@gmail.com @saintwukong
  • 4. MADRID · NOV 21-22 · 2014 Objetivos Cómo esta cambiando el mundo del Desarrollo y de los Datos Cómo enfrentarte a un origen analítico
  • 5. MADRID · NOV 21-22 · 2014 Agenda  Los dos mundos  ¿El futuro? Modern Data Warehouse  Acercándonos a los datos  Llegando al usuario
  • 6. MADRID · NOV 21-22 · 2014 Los dos mundos Perfil Desarrollo HTML5 Jquery Javascript C# Java MVC Perfil Datos DataWarehouse Cubos ETL T-SQL DBA MDX, DAX, M C#? VB?
  • 7. MADRID · NOV 21-22 · 2014 Arquitectura general Usuario App W8, iOS, Android HTML5 Office Apps DBA BI BigData Dev App/Web Dev
  • 8. MADRID · NOV 21-22 · 2014 Arquitectura general ? Usuario App W8, iOS, Android HTML5 Office Apps CapaLogica DBA BI BigData Dev App/Web Dev
  • 9. MADRID · NOV 21-22 · 2014 DEMO TIME! Caso Real: SolidQ Analytics
  • 10. MADRID · NOV 21-22 · 2014 ¿Hacia donde vamos?
  • 11. Data Warehouse Tradicional MADRID · NOV 21-22 · 2014 Data sources
  • 12. MADRID · NOV 21-22 · 2014 Modern Data Warehouse
  • 13. MADRID · NOV 21-22 · 2014 HDInsight
  • 14. MADRID · NOV 21-22 · 2014 HDInsight
  • 15. MADRID · NOV 21-22 · 2014 HDInsight
  • 16. MADRID · NOV 21-22 · 2014 HDInsight
  • 17. MADRID · NOV 21-22 · 2014 HDInsight Azure SDK 2.5 (VS 2012 , VS 2013 , VS 2015 Preview) Hbase en VS Proyecto Marlin en GitHub
  • 18. MADRID · NOV 21-22 · 2014 Azure DocumentDB
  • 19. MADRID · NOV 21-22 · 2014 Azure DocumentDB
  • 20. MADRID · NOV 21-22 · 2014 Azure Machine Learning
  • 21. MADRID · NOV 21-22 · 2014 Azure Machine Learning
  • 22. MADRID · NOV 21-22 · 2014 Azure Stream Analytics
  • 23. MADRID · NOV 21-22 · 2014 Azure Stream Analytics https://management.azure.com/subscriptions/{subscription-id}/ resourceGroups/{resource-group-name}/ providers/Microsoft.StreamAnalytics/streamingjobs/{job-name}/ transformations/{transformation-name}?api-version={api-version}
  • 24. MADRID · NOV 21-22 · 2014 Excel Apps
  • 25. MADRID · NOV 21-22 · 2014 Excel Apps
  • 26. MADRID · NOV 21-22 · 2014
  • 27. Data Developers MADRID · NOV 21-22 · 2014
  • 28. MADRID · NOV 21-22 · 2014 Modern Data Warehouse
  • 29. MADRID · NOV 21-22 · 2014
  • 30. MADRID · NOV 21-22 · 2014
  • 31. MADRID · NOV 21-22 · 2014 Caso práctico Motor: Microsoft Analysis Services Lenguaje: MDX
  • 32. MADRID · NOV 21-22 · 2014 Creando Middleware SSAS Entity Framework Provider ™ (Pago) http://www.agiledesignllc.com/Products.htm OLAP4j http://www.olap4j.org/ ADOMD.NET
  • 33. MADRID · NOV 21-22 · 2014 DEMO TIME! Consultar SSAS dinámicamente
  • 34. MADRID · NOV 21-22 · 2014 Patrones MDX SELECT {Metricas} ON COLUMNS FROM {Cubo} SELECT {Metricas o Atributos} ON COLUMNS, {Metricas o Atributos} ON ROWS FROM {Cubo} SELECT {Metricas o Atributos} ON COLUMNS, {Metricas o Atributos} ON ROWS FROM {Cubo} WHERE {Condicion} 1 2 3
  • 35. MADRID · NOV 21-22 · 2014 Seguridad
  • 36. MADRID · NOV 21-22 · 2014 Seguridad Doble nivel de seguridad ∘Compartir sistema de autenticación: (p.e. Active Directory, Azure Active Directory, Forms autentication,…) de esta forma, el usuario sólo tendría que ingresar sus datos una única vez. ∘Combinar sistemas de seguridad: Forms authentication, Oauth, … para el frontal web y solicitar nuevas credenciales al usuario a la hora de consultar datos del cubo.
  • 37. MADRID · NOV 21-22 · 2014 DEMO TIME! Heredar seguridad
  • 38. MADRID · NOV 21-22 · 2014 ¿Qué hemos visto? Patrones de consulta Seguridad de Datos
  • 39. MADRID · NOV 21-22 · 2014 Creando experiencias visuales Diseñando la visualización de los datos
  • 40. MADRID · NOV 21-22 · 2014 ¿Por qué es importante? ∘Mejor comprensión de los datos. ∘Facilidad para encontrar y extraer la subconjuntos o detalles de la información solicitada. ∘Mayor manejabilidad de los datos solicitados. ∘Interfaz agradable que invita a mantener la concentración en los datos.
  • 41. ¿Para pintar los datos necesito conocer su estructura? Es necesario conocer al menos cómo se estructura la información para poder definir una buena visualización de los datos que sean realmente relevantes para el usuario. Además es necesario para poder trabajar en el rendimiento de las aplicaciones. Es necesario que entre “mineros de datos” y “pintores de datos” haya un nexo de conocimiento mutuo que permita que los dos mundos estén conectados entre sí para ofrecer la mejor experiencia a los usuarios. MADRID · NOV 21-22 · 2014
  • 42. ¿Qué podemos usar para mostrar la información al usuario? “Todas las soluciones son la mejor” MADRID · NOV 21-22 · 2014 (What?) Existen diversas soluciones que nos permiten visualizar datos y todas son buenas según en qué momento. Es decir, que dependiendo del escenario en el que nos encontremos, será deberemos discernir entre cuál de las opciones es más correcta o nos da mayor beneficio.
  • 43. ¿Qué podemos usar para mostrar la información al usuario? En el mundo actual, son Entonces, ¿qué soluciones tenemos? más usuales las tecnologías web que permitan visualización MADRID · NOV 21-22 · 2014 JavaScript HTML5 Silverlight WPF … “universal”
  • 44. MADRID · NOV 21-22 · 2014 DEMO TIME! Visualizando datos en web
  • 45. MADRID · NOV 21-22 · 2014 Estructura de la demo HTML5 + JavaScript + Silverlight Motor de vistas Razor ASP.NET MVC ASP.NET WebApi Microsoft Azure (Cloud Services)
  • 46. MADRID · NOV 21-22 · 2014 Resumiendo Oportunidad única para Devs & Data Devs Patrones + Seguridad + Eficiencia
  • 47. MADRID · NOV 21-22 · 2014 Resumiendo Oportunidad única para Devs & Data Devs Patrones + Seguridad + Eficiencia
  • 48. MADRID · NOV 21-22 · 2014 Links SSAS ADOMD.NET Client Programming http://technet.microsoft.com/en-us/ library/ms123477(v=sql.110).aspx OLAP4j http://www.olap4j.org/
  • 49. PREGUNTAS? MADRID · NOV 21-22 · 2014
  • 50. GRACIAS!  MADRID · NOV 21-22 · 2014
  • 51. MADRID · NOV 21-22 · 2014 Contacto Rubén Pertusa López MVP SQL Server BI BigData Platform Architect, SolidQ rpertusa@solidq.com @rpertusa Santiago Porras MVP Windows Platform Development, Sharepoint Developer ENCAMINA santypr@gmail.com @saintwukong