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

Formatos decimales en acciones Drillthrough de SSAS

Formatos decimales en acciones Drillthrough de SSAS

La necesidad de adaptar formatos numéricos y monetarios en Analysis Services es muy común, así como las acciones de detalle o drillthrough, muy requeridas por los usuarios de negocio para analizar en detalle ciertas desviaciones o casuísticas que descubren a través de la exploración de un cubo de SSAS. En la gran mayoría de ocasiones, mezclar ambas funcionalidades no presenta ningún problema, pero recientemente nos hemos encontrado un caso en el que sí hemos tenido que trabajar un poco más para conseguir el resultado deseado. (más…)