Te presento mi nuevo sitio web: ---------> "El Futuro de los Datos"

Aunque SQL Server Si!, seguirá activo, iré bajando la frecuencia de publicación.
Si quieres conocer todas las novedades que vaya publicando, te recomiendo que lo visites y te suscribas. Tengo un regalito para mi audiencia:

Tu primer Dashboard en "piloto automático" listo en 30 minutos
Sólo para suscriptores.
.
Mostrando entradas con la etiqueta ETL. Mostrar todas las entradas
Mostrando entradas con la etiqueta ETL. Mostrar todas las entradas

10 jul 2014

Publicado mi Curso completo y gratuito sobre Microsoft BI

Hace un tiempo inicié en BICorner, uno de los blogs de SolidQ, un curso sobre Microsoft Business Intelligence, en el que fui publicando un nuevo post periódicamente.

Poquito a poco, a base de post, ha ido avanzando todo, desde los inicios, definiendo qué es Business Intelligence, pasando por los conceptos importantes que son pilares base de las soluciones de BI, como el modelado dimensional, hasta la explicación detallada de cada una de las herramientas que nos ofrece la plataforma Microsoft BI. Para luego adentrarnos en un mayor detalle en algunas de estas herramientas, principalmente dos de los servicios incluidos en SQL Server:

  • SSIS (SQL Server Integration Services) como herramienta de ETL e integración de datos.
  • SSAS (SQL Server Analysis Services) multidimensional, que es la herramienta que nos permite crear los conocidos “Cubos OLAP”

Como ya comenté en los inicios del curso, no iba a entrar en la parte de visualización y análisis por parte del usuario, me iba a centrar en la parte de sentar los pilares base, acceder a los orígenes de datos, hacer los procesos ETL para cargar el Data Warehouse y poner una capa analítica multidimensional con cubos OLAP.

Aquí os dejo un índice detallado y enlaces a cada uno de los 46 capítulos que componen este curso:

Introducción a BI y a la plataforma Microsoft BI:

Modelado Dimensional:

SSIS como herramienta ETL:

Analysis Services (Modelos Multidimensionales, Cubos OLAP):

Se aproximan las vacaciones, es el momento de desconectar y recargar pilas, también puede que tengas la suerte de tener jornada continua en estos días tan calurosos.

Creo que es un buen momento para seguir aprendiendo y para introducirse en un área como el Business Intelligence, en la que a día hoy (y según las previsiones) y en los próximos años hay y habrá una mayor demande que oferta.

Espero que te resulte útil y te ayude en tu carrera profesional. Ten en cuenta que este curso es tan sólo la punta del iceberg de este mundo al que me dedico y que además de una profesión es un tema que me apasiona, espero levantar con él esa pasión en ti :)

¿Te ha gustado lo que has leído? ¡Compártelo!

22 mar 2013

Autoservicio ETL con Data Explorer para Excel

Esta misma semana os hablé de Microsoft Data Explorer, el nuevo Add-in para Excel que nos permitirá explorar los datos por los diversos orígenes y hacer ciertos tipos de ETL con él.

Ahora sólo quiero añadir un interesante post que ha publicado mi compañero Pau Sempere en el blog BICorner, esta vez en español :)

Data Explorer: llega el self-service ETL

Os dejo también el enlace a mi anterior post por si no lo leísteis:

Microsoft Data Explorer: Add-in para Excel 2013, ETL para todos los usuarios de Negocio

¿Te ha gustado lo que has leido? ¡Compartelo!

19 mar 2013

Microsoft Data Explorer: Add-In para Excel 2013, ETL para los usuarios de Negocio

Microsoft Data Explorer es un Add-In para Excel 2013 que permite a los usuarios de Negocio realizar ciertos procesos de extracción, transformación y carga (ETL por sus siglas en inglés).

Ya está disponible la Preview de este componente para Excel.

Microsoft sigue avanzando en su propuesta de BI Self-Service, dando un paso más con una herramienta para obtener, limpiar e integrar datos; todo ello desde la herramienta favorita del usuario de Negocio: Microsoft Excel :)

Si quieres ampliar información sobre el tema, aquí tienes algunos enlaces interesantes (en inglés):

30 ene 2013

Generar paquetes SSIS automáticamente

Sí, ese era nuestro reto, y lo hemos conseguido :)

Tras años de experiencia adquiridos en SolidQ en el desarrollo de procesos ETL con Integration Services, hemos ido identificando muchos procesos que se repiten bastante frecuencia, sobre los que hemos ido probando diversas formas de resolverlos y evaluando pros y contras de cada una de ellas.

¿Te gustaría rellenar un Excel con las características específicas de cada uno de tus procesos ETL de carga de un Data Mart o Data Warehouse y que a partir de ella se generase automáticamente el paquete correspondiente?

Pues eso ya es posible :), y además aplicando en dichos, paquetes generados de forma automática, todas las buenas prácticas que aplicamos en los desarrollos con Visual Studio. Eso incluye también, por supuesto, la aplicación de las técnicas de Slowly Changing Dimensions (SCD).

Bueno vale, ¿Y si mañana sale una nueva versión de SQL Server, qué problema me va a ocasionar? Pues los mismos que los paquetes que has generado tu a mano invirtiendo muchas más horas. Un paquete, una vez generado no serás capaz de distinguir si lo ha hecho una person a o nuestra aplicación.

Si quieres conocer más detalles, te recomiendo que veas el siguiente video, donde se expone un caso práctico, desde el cómo rellenar el Excel, pasando por el uso del generador de pquetes SSIS, hasta el resultado final y características del paquete generado automáticamente.

También te recomiendo que leas este post, publicado en BICorner por mi compañero Javier Torrenteras:

Generando Paquetes de SSIS automáticamente

¿Te interesa ampliar información y utilizar nuestro servicio de automatización de la generación de paquetes? Ponte en contacto conmigo por mail: webmaster (a) helpdna (punto) net

Si tienes un cierto volumen de paquetes podrás amortizar fácilmente tu inversión.

¿Te ha gustado lo que has leido? ¡Compartelo!

10 oct 2012

Buenas practicas con SSIS, buenos documentos y buenas herramientas

Si utilizas SSIS (SQL Server Integration Services) seguro que has tenido una serie de problemáticas y casuisticas que nuestro compañero de SolidQ, Javier Torrenteras, ha recogido en este post en BICorner.

En él, además de la problemática citada, encontrarás una serie de soluciones propuestas, e incluso herramientas que te ayudarán enormemente a resolverlas.

¿Desarrollamos paquetes de SSIS o procesos ETL?

Como puedes comprobar, ahí te marcan las pautas para dejar de ser un “artesano” que repite una y otra vez, y cómo “industrializar” tus procesos.

También, al hilo de esta temática, te recomiendo que leas el artículo
Logging y auditoría en Integration Services 
que publiqué en la revista dnm+

¿Te ha gustado lo que has leido? ¡Compartelo!

19 jul 2012

Curso de SSIS (Integration Services) por entregas

Como os he ido informando a lo largo del tiempo, estoy publicando en uno de los blogs de Solidq, en BICorner (blog sobre Business Intelligence en español), una serie de posts, a modo de curso por entregas, basados en el material publicado en mi último libro.

En estos momentos he finalizado la entrega de los posts del curso correspondientes a la parte de SSIS. Os dejo aquí información detallada de lo publicado hasta el momento. Son un total de 25 posts:

Los primeros 9 posts trataron temas sobr BI y modelado dimensional. Los post 10 al 25 son los dedicados a SQL Server Integration Services (SSIS):

También os recomiendo que os suscribáis al canal RSS de BICorner, para estar informados de las nueva información que vamos publicando.

Espero que os resulte interesante :)

11 ene 2012

Curso MS Business Intelligence, finalizado el módulo de Buenas prácticas con SSIS

Curso de Integration Services (SSIS) gratis y por entregas.

Continuamos con el curso de Business Intelligence en BICorner. Hoy hemos terminado la parte dedicada a Buenas Prácticas con SQL Server Integration Services (SSIS):

Si aún desconocías este curso, de que ya llevamos publicadas 15 entregas, que a continuación detallo:

Espero que te resulten interesantes :)

En las siguientes entregas seguiremos con Integration Services (SSIS), y en esta ocasión hablando de Logging (registro) y Configuración.

14 oct 2011

Sincronizando tablas con Integration Services–Buenas Practicas

La sincronización de tablas entre dos servidores es un tema muy tratado, y con cierta frecuencia aparecen preguntas sobre él en los foros de SQL Server.

Por su puesto que esta situación tiene varias soluciones. De ellas, una de las que recomiendo es la propuesta por mi compañero y amigo Miguel Egea en su blog (www.portalsql.com), donde ha escrito un excelente artículo titulado

Sincronizando tablas con SQL Server Integration Services

En él se muestran diferentes técnicas que evitan tener que leer del origen más de lo necesario, y sobre todo no tener que sobreescribir algo que no ha cambiado, lo que tiene enormes beneficios.

Además nos muestra su maestría con el uso de Transact SQL mostrandonos una serie de scripts con los que automatiza la creación de cierto código tedioso de escribir en SSIS. Te muestro un ejemplo publicado en el post para que veas el gran potencial que esto puede tener:

SELECT COLUMN_NAME +' as ORIGEN_' + COLUMN_NAME + ', ' from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME='DimCustomer'


Una forma original de generar la instrucción SELECT a incluir en SSIS, tan sólo tendrás que cambiar el nombre de la tabla en el código anterior para obtener el resultado de la tabla que desees:



SELECT CustomerKey as ORIGEN_CustomerKey, GeographyKey as ORIGEN_GeographyKey, AddressLine1 as ORIGEN_AddressLine1, …, CommuteDistance as ORIGEN_CommuteDistance FROM dbo.DimCustomer


Si quieres conocer más detalles de el por qué de esa SELECT y esos alias creados para cada columna, en el post tienes una explicación detallada :)

4 oct 2011

Curso Business Intelligence

Curso de Microsoft Business Intelligence gratis y por entregas.

Actualmente estoy publicando en uno de los blogs de SolidQ, en BICorner, un curso o tutorial, basado en el contenido de mi libro “Microsoft Business Intelligence: vea el cubo medio lleno”.

Si eres de los que aún tiene pendiente la lectura del libro y no encuentras el momento apropiado, creo que te puede interesar ir leyendo este curso por entregas :)

Para ello accede con frecuencia al blog BICorner o suscríbete a su canal RSS e irás recibiendo todo el material en forma de posts.

Hasta el momento te dejo una relación de los posts del curso publicados, correspondientes al primer capítulo del libro:

Espero que te resulte interesante :)

Aprovecho para indicaros la relación de cursos sobre sobre Microsoft Business Intelligence que tenemos disponibles en SolidQ, y que son impartidos tanto de forma presencial como online:

Todos ellos, aunque el material (diapositivas y labs) está en inglés, se imparten tanto en inglés como en español, según se desee.

27 jun 2011

Integration services: mejores prácticas

Si trabajáis con SQL Server Integration Services (en adelante SSIS), y estáis interesados en conocer de muy buena fuente las mejores prácticas con este producto, os invito a que leáis y apliqueis todo lo indicado en este excelente artícul publicado por el equipo de SQLCAT 

A continuación os detallo las 10 mejores prácticas (en inglés):

  • SSIS is a in-memory pipeline, so ensure that all transformations occur in memory
  • Plan for capacity by understanding resource utilization
  • Baseline source system extract speed
  • Optimize the SQL data source, lookup transformations, and destination
  • Tune your network
  • Use data types – yes, back to data types! – wisely
  • Change the desing
  • Partition the problem
  • Minimize logged operations
  • Schedule and distribute it correctly

Os recomiendo que estudieis de forma detallada cada una de ellas leyendo el artículo al completo:

Top 10 SQL Server Integration Services Best Practices

Google