Desarrollo de Componentes personalizados en SSIS

Desarrollo de Componentes personalizados en SSIS

El abanico de posibilidades que nos brinda SQL Server Integration Services (SSIS) es muy amplio para nuestras soluciones de integración y extracción y transformación de datos. Contamos con más de 30 componentes para nuestro flujo de control y con más de 40 para nuestro flujo de datos. Tareas como el volcado de datos de una tabla a otra, agregar datos, enviar correos en caso de error, bajar un fichero de un FTP y procesarlo… son tareas muy sencillas gracias a los componentes que nos ofrece SSIS out-of-the-box. (más…)

Novedades de PowerPivot en Denail (XVI): Perspectivas

Novedades de PowerPivot en Denail (XVI): Perspectivas

Una de las nuevas características que nos brinda PowerPivot es la posibilidad de hacer perspectivas. Estas perspectivas van a ser muy similares a las perspectivas de SSAS. Cuando nosotros nos conectábamos desde Excel a un cubo de SSAS, al elegir la BD Multidimiensional, nos daba la opción de conectarnos a un cubo o a una perspectiva. Según la perspectiva a la que conectaramos teniamos acceso a una serie de campos o a otros. Como si de una vista en el mundo relacional se tratara.Veamos como crear una perspectiva y como se comporta.

(más…)

Novedades de PowerPivot en Denali (VIII): SWITCH

Novedades de PowerPivot en Denali (VIII): SWITCH

En anteriores versiones de PowerPivot, cuando teniamos una condición compleja, debiamos de anidar diferentes IF, de manera que cuando teniamos más de dos o tres condiciones, se hacia bastante tedioso escribir la expresión, cayendo facilmente en el error. En PowerPivot 2.0 tenemos la función Switch, que se comporta como en el resto de lenguajes de programación. Veamos la sintaxis (más…)
Novedades de PowerPivot en Denali (VII): SEARCH and FIND

Novedades de PowerPivot en Denali (VII): SEARCH and FIND

Las funciones DAX, SEARCH and FIND no son en sí una novedad dentro de la nueva versión de PowerPivot, pero se han incluido algunas mejoras. Recordemos la funcionalidad de FIND y SEARCHFIND: Devuelve la posición de comienzo de una cadena de texto dentro de otra cadena de texto. Es case sensitiveSEARCH: Devuelve el numero de carácter en el que por primera vez un determinado carácter o cadena de texto de izquierda a derecha. Es case-sensitive. Podemos usar los comodines ‘?’ (sustituye carácter) y ‘*’ (sustituye todo lo que haya hasta encontrar coincidencia)

(más…)

Novedades en SSAS y PowerPivot. BI Semantic Model (BISM)

Novedades en SSAS y PowerPivot. BI Semantic Model (BISM)

Analysis Services es un producto muy maduro. Desde SQL Server 7, donde aparece bajo el nombre de OLAP Services hasta el día de hoy con Analysis Services en SQL Server 2008 R2 son ya cinco publicaciones mayores y ha habido muchísimos mejoras entre las diferentes versiones. Hoy en día, la tecnología de BI de Microsoft es líder en su sector. Es un producto que se está utilizando para resolver grandes problemas de negocio, con una complejidad muy alta sobre muy grandes volúmenes de datos. La evolución de este producto se ha podido ver a lo largo del tiempo. Y con Denali, esta evolución debe continuar. (más…)
Evaluando el Contexto (IV). CALCULATE a fondo

Evaluando el Contexto (IV). CALCULATE a fondo

Después de la entrega anterior donde vimos que podemos hacer cambios en la evaluación del contexto con FILTER, ALL y CALCULATE vamos a explorar este último a fondo para terminar de comprender su utilización. Recordemos la sintaxis

CALCULATE ( <expresión>, <filtro1>, <filtro2>, <filtro3>, …)

  • El resultado de CALCULATE es la evaluación de la expresión representada por el primer parámetro.
  • La expresión se evalúa según el contexto modificado por los filtros pasados por parámetro. La clave es que estos filtros pueden ampliar o reducir el filtro de contexto. (más…)