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…)

Cálculos de tiempo personalizados en SSAS Multidimensional

Cálculos de tiempo personalizados en SSAS Multidimensional

Siguiendo con el post que publicamos en mayo sobre jerarquías padre – hijo y su implementación en SSAS MD explicaremos como definir agregaciones “personalizadas” para los cálculos temporales.

Si para ciertas cuentas en lugar de sumar en los cálculos temporales queremos hacer otra operación, por ejemplo, la media, podemos definir una columna en la tabla con la jerarquía (que llamaremos TBAverage) la cuál  funcionaría como un “flag” que para cada cuenta indique si suma (0) o hace la media (1). La usaremos en el cubo como una medida que comprobaremos en cada nivel para detectar si esa cuenta debe sumar o hacer la media para los cálculos temporales. De esta manera, cuando seleccionemos en el report el YTD de la cuenta seleccionada hará la media de los meses anteriores en ligar de la suma. (más…)

Índices columnares vs PowerPivot vs SSAS Tabular

Índices columnares vs PowerPivot vs SSAS Tabular

En las últimas versiones de SQL Server y Office hemos visto cómo el motor vertipaq/xvelocity se ha incluido para distintas funcionalidades. Más concretamente hacen uso de este motor los índices columnares en el motor relacional, el modelo tabular de SSAS y PowerPivot dentro de Excel. Además, en algunos casos se combina con tecnología inmemory, como en el modelo tabular de SSAS. En este post vamos a verificar qué rendimiento podemos obtener, dado un mismo conjunto de datos, en un par de operaciones habituales. (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…)