¿como puedo cambiar la ubicación de la base de datos en un cubo ?

01/03/2007 - 14:08 por cubos olap | Informe spam
Tengo creados unos cubos Olap con excel 2003, y necesito cambiar la ubicación
de la Base de Datos sin cambiar la definición de los cubos. ¿es esto posible?
 

Leer las respuestas

#1 Héctor Miguel
02/03/2007 - 05:03 | Informe spam
hola, 'anonimo/a' !

Tengo creados unos cubos Olap con excel 2003
y necesito cambiar la ubicacion de la Base de Datos sin cambiar la definicion de los cubos.
es esto posible?



si suponemos que los cubos olap los utilizas para realizar consultas devueltas en hojas de calculo o tablas dinamicas o ... ???

1) suponiendo que la conexion la realizaste desde [menu] datos / obtener datos externos / cear/modificar consulta...
-> puedes 'consultar/modificar/...' la 'sentencia' de la consulta [sql] desde el mismo menu de datos [o la BH de datos externos]
-> solicita modificar la consulta
-> 'avanza' hasta el ultimo paso [finalizar]
-> en lugar de 'devolver' los datos a excel... selecciona ->ver datos o modificar consulta en MS Query<-
-> elige: [menu] ver / sql... [o de la BH el icono de SQL]
-> ahi 'te dira' de donde esta tomando los datos [ruta, archivo, hoja y datos/tablas/...]

2) la otra alternativa es modificar la ruta al archivo de origen por macros... o... [un 'truquillo' +/- como el siguiente]...
-> sI se trata de -solo- una tabla dinamica [o por cada una sin 'escribir' macros]... prueba a hacer lo siguiente:
a) activa/selecciona/... la hoja donde esta ubicada la tabla dinamica y 've' al editor de vba -> atajo = {Alt}+{F11}
b) [ya en el editor de vba] -> presenta la ventana de inmediato [menu] ver / ventana inmediato [o el atajo {Ctrl}+G]
c) [en la ventana de inmediato] -> ejecuta la siguiente instruccion...
? activesheet.pivottables(1).pivotcache.connection [y pulsa {enter}] ->'nota' el signo de cierre de interrogacion inicial<-
-> te devolvera en la siguiente linea la cadena con la conexion al origen de datos ;)
d) usa/aprovecha/... la linea anterior y... EDITA las partes donde se direcciona la ubicacion del archivo...
-> DBQ=... y DefaultDir=...
e) una vez EDITADA/corregida/actualizada/... la cadena de conexion... -> ejecuta una nueva instruccion [casi 'la misma']...
activesheet.pivottables(1).pivotcache.connection = "pon aqui la cadena EDITADA y delimitada por comillas dobles"
-> pulsa {enter} -> regresa a excel -> hazle un 'refresco' a la tabla dinamica y...

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares