SlideShare una empresa de Scribd logo
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

Más contenido relacionado

Similar a Cuando los desarrolladores conocieron SSAS, Business Intelligence y Big Data

Introduciendo drupal 8
Introduciendo drupal 8Introduciendo drupal 8
Introduciendo drupal 8
Atenea 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 2014
SolidQ
 
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
SpanishPASSVC
 
Drupal y rails. Nuestra experiencia
Drupal y rails. Nuestra experienciaDrupal y rails. Nuestra experiencia
Drupal y rails. Nuestra experiencia
Samuel Solís Fuentes
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemas
Santi Macias Rodriguez
 
Big data: a data sicentist view
Big data: a data sicentist viewBig data: a data sicentist view
Big data: a data sicentist view
fernandocalle
 
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
 
Codemotion: descubriendo las cachés
Codemotion: descubriendo las cachésCodemotion: descubriendo las cachés
Codemotion: descubriendo las cachés
Fernando Escolar Martínez-Berganza
 
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
Fernando Redondo Ramírez
 
Pillarsjs una aventura Open Source
Pillarsjs una aventura Open SourcePillarsjs una aventura Open Source
Pillarsjs una aventura Open Source
Chelo 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 servidor
Enrique Catala Bañuls
 
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
SolidQ
 
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
 
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 2017
SolidQ
 
Cloud Computing & Big Data
Cloud Computing & Big DataCloud Computing & Big Data
Cloud Computing & Big Data
Globant
 
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
Alberto Diaz Martin
 
Webinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube AzureWebinar Administracion de Servicios Nube Azure
Webinar Administracion de Servicios Nube Azure
Ivan Martinez
 

Similar a 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
 
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
 
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...
 
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
 

Último

04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
MarcoPolo545324
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
diegozuniga768
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
NereaMolina10
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
SantiagoMejia99
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
DieguinhoSalazar
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
nahumrondanurbano
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
mvargasleveau
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
GustavoTello19
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Emisor Digital
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
DivergenteDespierto
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
MedTechBiz
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
DilmerCarranza
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
brayansangar73
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
defola5717
 
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
WendyMLaura
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
christianllacchasand
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
silvanasotos
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
IrapuatoCmovamos
 

Último (20)

04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
 
e learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhote learning^.pptxdieguearmandozuñiga. Comhot
e learning^.pptxdieguearmandozuñiga. Comhot
 
Sistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 cursoSistema informatico, power point asir 1 curso
Sistema informatico, power point asir 1 curso
 
sistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbssistema paralingüística fhdjsjsbsnnssnnsbs
sistema paralingüística fhdjsjsbsnnssnnsbs
 
contraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadascontraguerrilla.pdf sobre anti emboscadas
contraguerrilla.pdf sobre anti emboscadas
 
3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt3-Modelamiento de Procesos usando BPMN.ppt
3-Modelamiento de Procesos usando BPMN.ppt
 
DEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entenderDEFENSA NACIONAL.ppt muy fácil de entender
DEFENSA NACIONAL.ppt muy fácil de entender
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 
MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
 
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdfInforme de violencia mayo 2024 - Multigremial Mayo.pdf
Informe de violencia mayo 2024 - Multigremial Mayo.pdf
 
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdfEncuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
Encuesta CATI Verdad Venezuela abril 2024 (PÚBLICO).pdf
 
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdfMinería de Datos e IA  Conceptos, Fundamentos y Aplicaciones.pdf
Minería de Datos e IA Conceptos, Fundamentos y Aplicaciones.pdf
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
 
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje  o educativas E-LEARNING.pdfComunidades virtuales de aprendizaje  o educativas E-LEARNING.pdf
Comunidades virtuales de aprendizaje o educativas E-LEARNING.pdf
 
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
Obligaciones_de_los_Municipios_y_Departamentos_en_los_Determinantes_Ambiental...
 
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdfSemana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
Semana 09 - Tema 02 Dinámica de cuentas del plan contable.pdf
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
nombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docxnombres de las unidades y situacion significativa 2024.docx
nombres de las unidades y situacion significativa 2024.docx
 
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdfREPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
REPORTE DE HOMICIDIO DOLOSO-MAYO 2024.pdf
 

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