Script – Poblar la tabla de dimensión de tiempo para un datawarehouse

En mi experiencia, todos los datawarehouse que he diseñado incluyen la dimensión de tiempo. El análisis por fechas es básico en la mayoría de organizaciones que analizan sus datos La dimensión tiempo permite establecer los niveles de análisis temporal y las jerarquías de tiempo para la agregación de los hechos. Los niveles y jerarquías pueden[…]

Descarga la versión correcta de Power BI Desktop

En dbLearner vamos a comenzar una serie de publicaciones dedicadas a Power BI, ya que en la actualidad nos estamos dedicando a desarrollar e implementar BI con esta excelente herramienta. Power BI Desktop es el componente gratuito que permite conectarse a las fuentes de datos, transformar los datos, crear modelos de datos y diseñar reportes[…]

Instalando Analysis Services 2012 Modo Tabular

Un nuevo servicio en SQL 2012 es el modo tabular de Analysis Services, a continuación veremos su instalación paso a paso.

1.- Ingresamos al setup del instalador de SQL 2012 Server y escogemos en la opción Installation, “New SQL Server stand-alone installationor add features to an existing installation”:

clip_image002

2.- En la siguiente pantalla le damos […]

Tracing en Analysis Services 2012 – Parte 2

En el post anterior teníamos la captura del trace del servidor Analysis Services, ahora pasaremos a analizarlo.

Desde nuestro SQL Server Profiler 2012, abrimos el archivo trc, desde la opción File, Open, Trace File…

clip_image001

clip_image003

Podemos observar el contenido del archivo trace, pero debemos filtrar solamente las entradas que clip_image005
nos interesan, que son la sentencia MDX, la duración, el usuario que lanza la consulta.

Para filtrar nos vamos al menú […]

Tracing en Analysis Services 2012 – Parte 1

Un cliente me hizo el siguiente comentario (bastante preocupado por cierto). Nicolás, los usuarios se quejan de la lentitud en nuestras bases de datos multidimensionales (más conocidos como cubos de información) y queremos detectar cuál es la consulta que está produciendo esa lentitud. La hora que sucede esta lentitud es entre la 1:00pm y 2:00pm. ¿Cómo podemos atacar este problema y posteriormente darle solución?

La alternativa que le sugerí era aplicar el Profiler en ese lapso de tiempo y capturar la traza para posteriormente realizar el análisis, veamos como lo hicimos.

Pueden bajar los archivos utilizados para el artículo haciendo clic aquí.

Primero ubicamos el SQL Server Profiler, dentro de la carpeta Microsoft SQL Server 2012, Performance Tools:

clip_image001

También lo podemos encontrar en el SSMS, Tools: […]

BI Reverso : Integration Services *

Nuestro siguiente ejemplo de BI reverso es para los paquetes Integration Services de SQL Server 2012.

*Este procedimiento también es válido para la versión 2008 de SQL Server. Si el paquete tiene password, será necesario colocarlo para poder exportarlo.

Pueden bajar el proyecto utilizado para el artículo haciendo clic aquí.

1.- Empezaremos conectándonos al Servidor Integration Services, luego seleccionamos el paquete a obtener su fuente, le damos clic derecho y elegimos la opción Export Package:

clip_image002

2.- Luego en la sección Package Location, elegimos File System y en Package Path seleccionamos la ruta donde descargaremos el paquete Integration Services y le damos clic en […]

BI Reverso : Analysis Services *

Recuerdo que un cliente me preguntaba si era posible hacer ingeniería reversar en soluciones BI, ya que su proveedor no le había dejado los fuentes y deseaban hacer algunas modificaciones. La respuesta es: Si es posible.

Empezaremos con el Servidor Analysis Services de SQL Server 2012, nuestro servidor de cubos de información.

*Este procedimiento también es válido para la versión 2008 de SQL Server.

Pueden bajar el proyecto utilizado para el artículo haciendo clic aquí.

1.- En el SQL Server Data Tools, creamos un proyecto del tipo Import From Server (Multidimensional and Data Mining)

clip_image002

2.- En la siguiente pantalla nos muestra la pantalla de inicio del wizard, le damos clic en el botón […]