Información, tips y utilidades sobre SQL Server Analysis Services (SSAS)

Información, tips y utilidades sobre SQL Server Analysis Services (SSAS) Dataprix 28 Abril, 2022 - 19:28

Tips sobre SQL Server

Recopilación de dudas técnicas, consultas, tips y opiniones de SQL Server Analysis Services, motor de datos analíticos de Microsoft SQL Server.

SSAS proporciona funcionalidades de modelo de datos semánticos para aplicaciones de business intelligence, análisis de datos e informes, como Power BI, Excel, Reporting Services y otras herramientas de visualización de datos.

Analysis Services

Analysis Services Anonimo (no verificado) 15 Abril, 2010 - 02:27

Buenas tades, actualmente trabajo con analysys services instalado en un servidor windows 2003, pero necesito instalar analysis services en una computadora con windows XP y desde esta misma computadora ejecutar excel y conectarme a los cubos, hasta el momento no lo he logrado, esto es posible?

El mensaje de error es:

No se puede conectar con el origen de datos. Razon: no se puede encontrar el servidor de la base de datos. Compruebe si el nombre de la base de datos que escribió es correcto o póngase en contacto con el administrador de la misma para obtener ayuda.

Saludos

 

Si, eso es posible.Que versión de Excel usas? Que versión de SSAS?

Es posible que no hayas seleccionado el servidor de SSAS?

Es posible que no hayas seleccionado conexion a SSAS al momento de hacer la conexión en Excel y hayas puesto conexion a SQL?

 

Analysis Services no abre los roles

Analysis Services no abre los roles Boreal 24 May, 2010 - 03:15

Buenas tardes:

 

Tengo un servidor con windows server 2000, el cual se ocupa para conectarse a un as400 sacar información y mostrarla a los usuarios por medio de excel (cubos), este server perntecene a un dominio denominado domain.

Ahora se acaba de crear un dominio diferente denominado cmex, entonces deseo cambiar al server de domain a cmex y en la sección de analysis services agregar el rol de cmex/Administrator, pero cuando lo cambie de dominio y accese con el user administrator de dominio cmex (superusuario), al inicia me manda el siguiente error:

ID. de suceso: 26
Origen: Cuadro emergente de aplicación
Descripción: Aplicación emergente: Administrador de control de servicios: error al menos un servicio o controlador durante el inicio del sistema. Utilice el Visor de sucesos para examinar los detalles en el registro de sucesos.

y todos mis servicios de sql están arriba, pero cuando abro el analisis services para agregar el rol no abre absolutamente nada.

Les agradecería si alguien supiera acerca de este issue ya que es un server de producción.

 

Nuevamente mil gracias y Saludos!

Hola,

En principio parece un problema con el servicio y la cuenta de inicio, que debes cambiar a una del nuevo dominio.

Utiliza SQL Server Configuration Manager y desde allí revisa las cuentas con las que está iniciandose el servicio, y cambialas por cuentas del nuevo dominio.

Aquí tienes un link con información de las configuraciones recomendadas para las cuentas de SQL Server
http://technet.microsoft.com/en-us/library/ms143504.aspx
y en él aparecen otra serie de links donde puedes ver más detalles aún.

Ya nos cuentas si una vez visto esto, y arrancado el servicio correctamente, consigues acceder o qué problema queda aún por resolver.

Si trabajas habitualmente con SQL Server y todos los servicios que incluye, te recomiendo que utilices este grupo de Microsoft:

http://social.msdn.microsoft.com/Forums/es-ES/sqlserveres

donde estamos muchos compañeros dispuestos a ayudarte

 

Un saludo
Salvador Ramos
http://www.salvador-ramos.com
-------------------------------------------
http://www.cursosqlserver.com (video-cursos gratuitos sobre SQL Server)
http://www.sqlserversi.com (información sobre SQL Server y Business Intelligence)
http://www.helpdna.net (información sobre SQL Server y Microsoft .Net)
-------------------------------------------

 

Auditoria Sql Server 2000

Auditoria Sql Server 2000 EnFin 23 Agosto, 2012 - 22:46

 Estimados:

Tengo la necesidad de generar una auditoria de los accesos a los cubos de la empresa, en Sql server me resulto fácil, con el sql server profiler genere un trace y al llevarlo a una base de datos y trabajar sobre ella genera un informe con los usuarios, los cubos y los dias que los actualizan. El problema es que quise replicar lo mismo en Sql 2000 pero me di cuenta que las opciones de el trace son distintas, no existe el discover begin en el cual me sale el cubo accesado, mi pregunta es: ¿Existe alguna otra forma de poder obtener esta informacion en sql server 2000? De antemano muchas gracias y saludos a todos!

Pues que yo sepa no, pero la verdad es que casi no he tocado SQL Server 2000, así que no me hagas mucho caso.

He buscado un poco a ver si encontraba alguna alternativa, y lo más decente que he encontrado son estos artículos sobre cómo crear y supervisar trazas de SQL Server 2000. Puede que revisando las opciones encuentres alguna información que te sea útil: 

Cómo crear una traza de SQL Server 2000

Cómo supervisar las trazas de SQL Server 2000

 

De todas maneras, revisando por encima la lista de eventos que se pueden monitorizar con SQL Profiler, en la página de Objects Event Classes he visto esta anotación, que parece sospechosa: 

The event classes Object:Closed and Object:Opened are provided for running traces on SQL Server 7.0 and earlier. 
These objects do not exist in SQL Server 2000.

 

Puede que con SQL Server 2000 no puedas monitorizar accesos a cubos.

 

Ayuda diseños de soluciones para Business Inteligence

Ayuda diseños de soluciones para Business Inteligence mcarrillo 10 Octubre, 2012 - 22:25

Holas a Todos:

soy algo nuevo en Business Inteligence. tengo que realizar un Cubo de compras y estado de resultados..

alguien tiene diseños de soluciones para estos temas.. porfabor podrian ayudarme....

Si comienzas ahora con el BI, te recomiendo consultar la Metodología HEFESTO para Data Warehousing, de Dario Bernabeu. En este manual se explican los conceptos básicos de Business Intelligence y Data Warehousing, y se propone una metodología de desarrollo de proyectos de BI, incluyendo un pequeño ejemplo de diseño, centrado en ventas (como prácticamente todas las metodologías de inicio), pero es que es el ejemplo más fácil de entender para comenzar.

Una vez comprendidos los conceptos principales no te debería costar demasiado diseñar un cubo de compras en lugar de uno de ventas.

Por otro lado, si necesitas más ejemplos de diseño, otra opción sería recurrir a bibliografía como alguno de los libros de Kimball, o de Inmon, que incluyen ejemplos de diseño orientado a diferentes áreas de negocio. Pero incluso estos libros te serán más fáciles de comprender si comienzas siguiendo la metodología que te recomiendo.

Saludos,

Aprovecho la ocacion para consultarte Carlos, sobre los siguientes Autores (Kimball,Inmon). Me recomendas algun libro de ellos /Existe alguna version online o pdf. GRACIAS

Hola Alfonso

Estos que referencio a continuación son los clásicos:

Ralph Kimball. The data warehouse toolkit: Practical techniques for building dimensional data warehouse, 1996.

Bill Inmon. Building the Data Warehouse. 1st Edition. Wiley and Sons, 1992.

He copiado la referencia del artículo 'Modelos de construcción de Data Warehouses', de José María Arce, que te recomiendo consultar.

Estoy bastante de acuerdo en el enfoque de José María, y una buena aproximación puede ser comenzar leyendo el de Kimball, que es uno de los grandes pilares del Data Warehousing y BI, y pasar después a estudiar bibliografía de Inmon, que para mi propone un modelo de diseño más completo.

Estos libros puedes encontrarlos en formato electrónico, y en ediciones más recientes que las mencionadas, pero en Amazon, o tiendas online, yo creo que estos dos autores no han llegado a liberar ningún libro completo.

 

Muchas Gracias CARLOS: Siempre es bueno tener alguno de estos libros de cabecera. Voy a ver como puedo hacer para conseguirlos. Gracias

Diseño de un Data Warehouse

Diseño de un Data Warehouse juapepa 23 Junio, 2007 - 15:12

Estoy realizando un proyecto para el diseño de un data warehouse, utilizando como gestor de base de datos Sql Server 2005.

Los pasos para el diseño del mismo por lo que he averiguado serían:

  • recogida y análisis de requisitos
  • diseño conceptual: entidad-relación
  • diseño lógico: modelado multidimensional y esquemas en estrella
  • diseño físico: definición del esquema rolap o molap, diseño ETL
  • implementación: carga del almacén y la preparación de las vistas de usuario mediante herramientas OLAP

Sql Server 2005 cubriría la carga del datawarehouse (ETL) mediante SQL Integration Services, y la explotación del mismo (OLAP Y mineria de datos) mediante sql analysis services.

Mi principal duda es construir, diseñar el datawarehouse, sobre todo tengo dudas a la hora del diseño lógico y físico del mismo. He leido tutoriales, manuales y ninguno de ellos me resuelve el problema.

Si pudieran adjuntarme algún ejemplo práctico, sugerencia o experencia personal sobre el tema lo agradecería.

A medida que avance el proyecto y vaya resolviendo dudas las publicaré.

Mi correo es juapepa@ei.upv.es

 

Un saludo y gracias.

En Pinceladas sobre el diseño de un Data Warehouse puedes encontrar mi punto de vista sobre las cosas que considero más importantes a nivel de diseño lógico y físico. Sobre la implementación del sistema sobre ROLAP o MOLAP puedes consultar ROLAP vs MOLAP No sé si esto te aporta algo para la orientación que buscas, pero al menos es un buen punto de partida para poder profundizar más donde sea necesario, o para que alguien más aporte su visión.. Esperamos ver cómo va evolucionando ese proyecto que tienes por delante, y qué decisiones vas tomando sobre diseño, arquitectura, etc. Puede ser muy enriquecedor para todos. Carlos Fernández Analista de sistemas

Herramientas de BI de Microsoft

Herramientas de BI de Microsoft Carlos 26 Abril, 2009 - 21:37

En esta presentación de MicrosoftTechNet se muestra cómo se combinan las diferentes herramientas y Microsoft ... Servers para montar una plataforma completa de BI/BPM. Recomiendo especialmente los esquemas de los slides 5 y 17, donde podemos ver cómo se relacionan SQLServer Analysis Services, Office Excel, Office PerformancePoint Server y Office Sharepoint Server:

Business Intelligence For It Professionals Part 4 Scorecards Dashboards And Analytics from Microsoft TechNet

Entonces por lo que veo si no hace falta montar algo muy grande con Analysis Services, Reporting Services y Excel ya sería suficiente, y si se necesita hacer dashboards, temas de gestión del rendimiento y más integración, acceso por web, etc habría que usar PerformancePoint y SharePoint, no?

Ocultar en el cubo miembros de dimensiones que no tengan datos

Ocultar en el cubo miembros de dimensiones que no tengan datos BIDev 2 Marzo, 2012 - 13:32

Hay alguna manera de hacer que en el cubo de Analisis Services se oculten los miembros de una dimensión que no tengan datos en la tabla de hechos?.

En la base de datos sí que quiero tener la dimensión completa, pero en el cubo no quiero que me aparezcan los miembros que no están enlazados en la tabla de hechos para que el usuario no tenga que filtrar esos registros cuando haga sus consultas sobre el cubo.

Alguien sabe cómo se puede hacer?

Yo lo que hago normalmente es crear las dimensiones sobre vistas que sólo devuelven aquellos elementos para los que hay datos en la tabla de hechos.

Por ejemplo:

SELECT ID_CLIENTE, NOMBRE_CLIENTE FROM DIM_CLIENTE

WHERE ID_CLIENTE NOT IN (SELECT ID_CLIENTE FROM TDH_VENTAS)

 

Evidentemente esto ralentiza el tiempo de procesado del cubo, pero puede ser una solución en tu caso.

En respuesta a por scepas

Finalmente lo he probado y funciona bien, en las jerarquías de la dimensión tiempo ya no tengo fechas de las que no haya datos en la tabla de hechos.

Pero crear la vista me ha provocado un efecto secundario un poco raro.

Al utilizar el 'Asistente para Inteligencia de Negocio' para crear medidas basadas en periodos (YTD, MTD, Acumulados, etc.), que sobre la tabla funcionaba bien, ahora al procesar el cubo me genera un error que dice que necesito añadir un campo a la vista o algo así, ahora no lo tengo delante.

A alguien le ha pasado algo parecido? Es mejor intentar solucionar el problema retocando la vista, o al crear las medidas de periodos sin utilizar el asistente no tendré este problema?

 

Problemas con el Analysis Services 2000

Problemas con el Analysis Services 2000 m a 29 Junio, 2009 - 16:34

Hola a todos, primero saludos, soy un nuevo usuario del sitio y espero poder tener una relacion de ayuda mutua con todo el foro.

 

estoy creando un sistema Data Ware House para un sistema de administración de recursos humanos, y bueno el cubo lo tengo listo en Analysis Services del sql server 2000 y lo puedo conectar con el excel desde mi maquina pero al momento de querer acceder al cubo desde otra maquina no lo puedo hacer ni a palos! me he puesto a revisar el problema y segun algunos articulos dicen que hay que instalar el service pack 4 para cada componente pero ya lo instale y nada que funciona.... por favor alguien sabe como puedo hacer para que las maquinas remotas se puedan conectar?

 

ademas estoy yendo a usar un pentaho, solo que aun no se como se usa esa herramienta... como veran me falta mucho por aprender de BI pero estoy muy aplicado porque el sistema lo necesito de urg.

 

 

Saludos

 

m a

Antes de nada te quiero dar la bienvenida a Dataprix .

Sobre el problema que comentas con Analysis Services 2000 lo primero que se me ocurre es que el problema pueda estar en la versión de Excel. Cuál estas utilizando?

Las que parecen ir bien con Analysis Services 2000 son MSOffice Excel 2002 y Excel 2003, enlazo el Complemento de Excel 2002/2003 para SQL Server Analysis Services SP1

Sobre Excel 2007 y Analysis Services 2000 no he encontrado ninguna referencia donde se comente que funciona, puede que sólo sea compatible con SQL Server 2005

 

Incluyo también algunos enlaces de la página de soporte de Microsoft sobre problemas entre Analysis Services 2000 y Excel por si alguno no lo hubieras consultado ya:

Error al conectarse a OLAP después de instalación de SQL Server 2000 Analysis Services

Cubos OLAP en una base de datos servicios de análisis no están accesibles después de aplicar a Analysis Services SP3

XL2000: No se ve cubos creados en Analysis Services de SQL 2000 Server

No se puede ver todos los cubos al conectarse desde Excel 2000 a Analysis Services

 

Si adjuntas el detalle del error que te da o comentas en más detalle qué es lo que falla podemos mirar de investigar un poco más..

 

Sobre Pentaho, si no lo has hecho ya, te recomiendo que pruebes la imagen virtual que ha creado Dario, ya que la mayoría de la información y demos que puedes encontrar por ahí son sobre componentes específicos, y es complicado hacerse una idea global de cómo funciona todo el sistema, y más instalarlo de cero. En esta imagen lo tienes todo instalado sobre Ubuntu, funcionando y con ejemplos y datos de prueba.

URGENTE.-

Buenos días, tengo problemas con Analysis Services 2000, no permite agregar usuarios en Database Roles, pero en SQL si lo hace. Cuando presiono el botón Add no hace nada, tampoco muestra mensajes en el visor de sucesos. ¿Tienen idea de que pueda estar pasando? Gracias.

En respuesta a por Jean Silvestre (no verificado)

Parece un problema de permisos. Que puedas hacer algo a nivel de usuarios en la BD de SQL Server 2000 y desde Analysis Services no seguramente es porque la seguridad de Analysis Services 2000 funciona con las cuentas de usuario y grupos de Windows, no con los de la base de datos. Deberías crear las cuentas y los grupos con Active Directory.

Asegúrate sobretodo que el usuario con el que estás administrando desde Analysis Services pertenezca al OLAP Administrators group

Extraigo un fragmento del documento INF: Permisos que se necesita para administrar un servidor OLAP, de los servicios de soporte de Microsoft:

Hay ciertos permisos requeridos para conectarse a un servidor OLAP mediante el OLAP Manager o secuencia de comandos de DSO:

  1. Debe tener permiso de acceso a la siguiente clave del registro en el servidor:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLAP Server\Server Connection Info
  2. Debe tener permisos de escritura en el recurso compartido oculto MsOLAPRepository $, que contiene el repositorio de servicios OLAP y bloqueo de archivos. De forma predeterminada este recurso compartido es el directorio bin en los servicios OLAP directorio.
  3. También debe tener derechos de control total en los directorios Bin y datos en el programa de programa\Microsoft Analysis Services\Bin directorio. De manera predeterminada, estas carpetas deben permite todos control total, pero si por motivos de seguridad desea reforzar la seguridad, asegúrese de que el grupo Administradores OLAP mantiene los derechos de control total.

Al instalar Servicios OLAP, se crea un grupo local denominado 'Administradores de OLAP' y se le da 'Control total' para la clave del registro anterior y el recurso compartido de $ MsOLAPRepository. También se agrega el instalador al grupo 'Administradores de OLAP'.

Espero que te sirva de ayuda,

En respuesta a por Carlos

Tengo el mismo problema, que le doy add en database roles; y no muestra; pero en una máquina con Windows XP con mi usuario si me permite; pero en una con Windows Vista no. Las dos máquinas están conectadas al DOMINIO.

Gracias

Hola es la primera vez que ingreso a esta pagina y por fa necesito de su ayuda

Estoy haciendo un sistema que abarca varias bases de datos en una sola base de datos, estoy utilizando paquetes ETL, y para las consultas estoy elaborando cubos OLAP, pero al momento de implementar el cubo me sale un error que dice que no tengo permisos para crear cubos, pero SQL SERVER 2005 lo instale como administrador, ahora he leido que para que funcione el Analisis Server debe estar instalado el SP1 y ya lo instale pero resulta y no lo puedo hacer por favor me pueden ayudar

 

 

Saludos

Sol Fernández

 

 

Saludos,

 

Por favor alguien puede ayudarme, tengo sql 2000, cuando agrego un rol a un cubo luego de cerrar el analysis server y volverlo a abrir el rol agregado desaparece, pense inicialmente que era cuestion de permisos, pero no es asi hasta donde he revisdado, he verificado lo siguiente:

 

- el usuario con el que estás administrando desde Analysis Services pertenezca al OLAP Administrators group

-

  1. Debe tener permiso de acceso a la siguiente clave del registro en el servidor:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLAP Server\Server Connection Info
  2. Debe tener permisos de escritura en el recurso compartido oculto MsOLAPRepository $, que contiene el repositorio de servicios OLAP y bloqueo de archivos. De forma predeterminada este recurso compartido es el directorio bin en los servicios OLAP directorio.
  3. También debe tener derechos de control total en los directorios Bin y datos en el programa de programa\Microsoft Analysis Services\Bin directorio. De manera predeterminada, estas carpetas deben permite todos control total, pero si por motivos de seguridad desea reforzar la seguridad, asegúrese de que el grupo Administradores OLAP mantiene los derechos de control total.

- La sesion iniciada es administrador del equipo ( Windows 2003 server).

- La base de datos esta en el mismo equipo.

- He desactivado el antivirus si por casualidad tenga algo que ver, pero todo sigue igual.

- Los parches del Sistema operativo, del sql server, del analysis server estan todos actualizados (ya estaban actualizados), pero el problema persiste.

 

Por favor agredecere alguna ayuda al respecto.