Automatizar la gestión de SSAS con PowerShell pt. 2

Automatizar la gestión de SSAS con PowerShell pt. 2

Publicación con PowerShell

Haremos uso de 4 ficheros:

  • El script principal de ejecución: PS_Lab02_Publicar.ps1
  • Fichero de módulo de script con diferentes funciones que usaremos en el script principal: Funciones.psm1 (recordar que está en el post anterior)
  • Un fichero de configuración donde están todos los parámetros que usaremos: Publicar.cfg
  • En el ejemplo que estamos presentando se trata de un caso con 2 nodos de consulta: QueryServers.csv

(más…)

Automatizar la gestión de SSAS con PowerShell pt. 1

Automatizar la gestión de SSAS con PowerShell pt. 1

En artículos anteriores comentábamos cómo automatizar despliegues de Integration Services así como de Reporting Services mediante scripts de PowerShell.

En esta ocasión veremos cómo podemos gestionar el procesado, la publicación y la gestión de la seguridad, también mediante la ejecución de un script de PowerShell. Por la cantidad de código vamos a dividir el post en 3 bloques.

(más…)

Convertir ficheros Excel en csv y cargar ficheros usando SSIS

Convertir ficheros Excel en csv y cargar ficheros usando SSIS

SQL Server Integration Services, SSIS de aquí en adelante, tiene la capacidad de cargar archivos Excel, pero en muchas ocasiones suele ser tedioso porque cualquier mínimo cambio en ese fichero Excel puede hacer fallar el paquete de SSIS, por eso normalmente la mejor opción es transformar dichos ficheros Excel a formato .csv, ya que cargar ficheros de texto da muchos menos problemas que los ficheros Excel.

Convertir un solo fichero Excel a csv se hace rápidamente de forma manual guardando el archivo como .csv desde Excel, el problema es cuando tienes que realizar este proceso con muchos ficheros Excel o necesitas que este cambio de formato se realice de forma automática.

En este post vamos a explicar cómo hacer este cambio de formato automáticamente usando PowerShell y como iterar por directorios para cargar varios ficheros Excel usando SSIS como herramienta principal para realizar todo el proceso.

(más…)

Power BI (Audit) Usage Analytics, ¡sácale el máximo partido a tus Dashboards!

Power BI (Audit) Usage Analytics, ¡sácale el máximo partido a tus Dashboards!

¿Saco partido a mis Dashboards?

Ya sabemos que cuando una empresa tiene que decidir si se lanza o no a invertir en un proyecto de Business intelligence tiene que encontrar las respuestas a todas las preguntas que le surgen sobre su eficacia: ¿Realmente le vamos a sacar partido?, ¿Nos dará la información que necesitamos?, ¿Nos va a reportar beneficios?. En muchos casos a las empresas les resulta complicado tener la respuesta a todas estas preguntas, sobre todo cuando nos encontramos en las primeras fases del proyecto. (más…)

Automatizar el Despliegue de Paquetes de SSIS con PowerShell

Automatizar el Despliegue de Paquetes de SSIS con PowerShell

Hola a todos,

En el último artículo hablábamos sobre cómo automatizar el despliegue de informes de Reporting Services de forma “automática” mediante un pequeño script de Power Shell.

En esta ocasión vamos a ver cómo podemos hacer algo similar para desplegar paquetes de Integration Services también mediante la ejecución de un script de Power Shell. (más…)

Automatizar el Despliegue de Informes de SSRS con PowerShell

Automatizar el Despliegue de Informes de SSRS con PowerShell

ola a todos,

En este artículo vamos a explicar cómo automatizar el despliegue de informes de Reporting Services mediante la ejecución de scripts de PowerShell.

El script que vamos a crear leerá los informes que deseamos publicar en nuestro servidor de una carpeta y realizará el despliegue asignándole un origen de datos que le corresponda (el origen de datos debe estar creado con anterioridad). (más…)

Azure Elastic Database jobs

Azure Elastic Database jobs

En este post vamos a mostrar como podemos utilizar los Azure Elastic Database jobs para planificar jobs que se ejecuten de forma automática contra un pool de Azure SQL Databases. Durante el pasado SolidQ Summit 2016 se expuso esta funcionalidad como parte de los Elastic Pools bajo la versión V12 de SQL Databases pero no se mostró en las demostraciones. (más…)

PowerShell y SQL BI: Ejecutar comandos XMLA

PowerShell y SQL BI: Ejecutar comandos XMLA

En esta entrada continuamos las contribuciones a la serie PowerShell y SQL BI.

Como vimos en la entrada anterior con unas pocas lineas de código PowerShell podemos extraer el MDXScript de un cubo en un comando XMLA ALTER y además de modificarlo. En esta ocasión vamos a analizar dos formas de enviar comandos XMLA al cubo para su ejecución controlando la salida (ejecución correcta o con errores). En tareas de despliegue es muy habitual el envio de comandos XMLA, tanto ALTER si es un despliegue incremental, como CREATE si se trata de un primer despliegue. Estas son (más…)