Í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…)
Curso MS Business Intelligence-SSAS: Cálculos y KPIs (44)

Curso MS Business Intelligence-SSAS: Cálculos y KPIs (44)

El MDX (MultiDimensional Expressions) es un lenguaje de consulta de bases de datos multidimensionales. A parte de permitir hacer consultas a la base de datos para obtener información almacenada en ella también se utiliza para la definición de cálculos (miembros calculados, conjuntos con nombre y asignaciones de ámbito) y KPIs en el servidor. Permitiendo añadir objetos que se calculan en tiempo de ejecución, y no están definidos en el cubo por ninguna otra vía, pudiendo referenciar parte del cubo, otros cubos o incluso información externa a los cubos.
(más…)
Visibilidad de atributos de dimensiones desde herramientas cliente de Analysis Services

Visibilidad de atributos de dimensiones desde herramientas cliente de Analysis Services

Desde múltiples herramientas cliente se pueden crear conexiones y lanzar consultas contra cubos de Analysis Services, tanto en formato tabular como multidimensional. Es muy común encontrar reportes que se nutren de información leída desde estos cubos. Vamos a analizar cuales son los diferentes comportamientos de tres herramientas cliente cuando cambiamos la visibilidad de un atributo de una dimensión.

(más…)