Hasta ahora el motor de Analysis Services (SSAS) soportaba exclusivamente modelos multidimensionales, sin embargo con SQL Server 2012 nos encontramos los nuevos modelos tabulares. Como suele ser habitual, lo primero que he hecho ha sido instalar las bases de datos de Adventure Works preparadas para SQL Sever 2012 y a continuación acceder las Data Tools (lo que hasta ahora se llamaba Business Inteligent Development Studios – BIDS) para ver como estaban implementados los ejemplos. Sin embargo, no ha sido tan directo como pensaba.

Hasta ahora, desde BIDS podiamos conectarnos directamente a un servidor con una estancia de SSAS y abrir cualquier modelo multidimensional que estubiera desplegada en dicho servidor. Sin embargo, en SQL Server 2012, esa opción ya no es válida para cualquier tipo de base de datos. Podemos seguir haciéndolo con bases de datos OLAP, pero si elegimos una instacia tabular obtendremos el siguiente mensaje “Tabular model designer cannot connect to the server because the server is not running in tabular mode”. Esto puede volvernos un poco locos, porque realmente estamos seleccionando una instancia tabular, pero parece que es un bug del interfaz. He hecho prueba en un servidor donde tenía únicamente una instancia tabular instalada, y en otro donde tenía una OLAP y otra tabular, y el resultado es el mismo.

Editar base de datos Analysis Services (SSAS) desde Visual Studio 2010

Entonces, ¿Como abrimos los modelos tabulares desplegados en nuestra instancia tabular? Tenemos que crear un proyecto nuevo y seleccionar el tipo ‘Import from Server (Tabular)’ y a partir de ahí seguir seleccionamos la instacia y la base de datos y ya tenemos todos los metadatos a nuestra disposición. Hay que tener en cuenta, que no importa los datos, solo la estructura.

Existe otro tipo de proyecto llamado ‘Import from Server (Multidimensional)’. El proceso es igual, seleccionamos la instancia del servidor y la base de datos a importar y ya tenemos toda la metadata en nuestro proyecto de Visual Studio 2010.

Editar base de datos Analysis Services (SSAS) desde Visual Studio 2010

Hay un punto importante a tener en cuenta sobre estos proyectos de importación y es que NO estamos editanto la base de datos directamente sobre el servidor, si no que estamos creando un proyecto que contiene una copia del proyecto desplegado en el servidor. Si queremos que los cambios que hagamos sobre el proyecto tengan efecto en el servidor, debemos de desplegar dichos proyectos. Al contrario de lo que ocurre cuando abrimos una base de datos OLAP desde la opción ‘Abrir – Analysis Services Database’ ya que en ese caso, cuando grabamos lo hacemos directamente sobre el servidor sin tener que ejecutar ningún proceso de despliegue.

Referencias:

Foro MSDN

AdventureWorks en CodePlex para SQL Server 2012

 

0 Shares:
Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You May Also Like
Leer más

NOEXPAND y las vistas indizadas

Optimizar vistas indexes NOEXPAND. No siempre el optimizador de consultas de SQL tiene toda la información necesaria para generar el mejor plan de optimización y a veces hay que ayudarle, en este caso los desarrolladores de Navision han utilizado la siguiente opción para salvaguardarse.

Cuando haces BOT ya no hay stop

Hoy en día no es raro encontrarse con un Bot como medio para interactuar con una plataforma online. La creciente implantación de esta tecnología en el mercado, nos invita a conocer Azure Bot Framework. Repasaremos las herramientas disponibles, el proceso de creación, buenas practicas, casos de uso y muchos más. Acompáñanos ¡cuando hacer bot ya no hay stop!

Hadoop HDFS. Almacenamiento y consulta [Parte 2]

[et_pb_section fb_built=”1″ admin_label=”section” _builder_version=”3.22.3″][et_pb_row admin_label=”row” _builder_version=”3.22.3″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_text admin_label=”Text” _builder_version=”3.0.74″ background_size=”initial” background_position=”top_left” background_repeat=”repeat”] ,Ya hemos…