Optimizacion consulta en tablas dinamicas conectadas con sql serve

26/05/2006 - 19:29 por Jose N. | Informe spam
Como se puede mejorar los tiempos que emplea ms_query para las consultas a
sql server?
Como puedo pasar parametros (datos para filtros) a ms_query desde la hoja de
excel que tiene la T.D. Los [?] no funcionan cuando se invocan
procedimientos almacenados.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
27/05/2006 - 03:33 | Informe spam
hola, Jose !

Como se puede mejorar los tiempos que emplea ms_query para las consultas a sql server?
Como puedo pasar parametros (datos para filtros) a ms_query desde la hoja de excel que tiene la T.D.
Los [?] no funcionan cuando se invocan procedimientos almacenados.



1) para 'mejorar'... 'algo' [suponiendo que fuera 'mejorable']... es necesario conocer 'ese' algo -?-
podrias comentar [+/- exactamente] como estas 'estructurando' las consultas ?

2) es posible 'parametrizar' las consultas por ms-query, incluso, 'tomarlos' de celdas especificas ;)
revisa las siguientes conversaciones: -> http://tinyurl.com/rmzsn
lo que no es muy claro, es si los parametros [?]
-> son para usarse en 'procedimientos-macros' ?
-> o te refieres a consultar/crear/... 'procedimientos almacenados' en sql-server -?-
revisa la siguiente conversacion: -> http://tinyurl.com/epors

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Jose N.
02/06/2006 - 21:21 | Informe spam
"Jose N." wrote:

Como se puede mejorar los tiempos que emplea ms_query para las consultas a
sql server?
Como puedo pasar parametros (datos para filtros) a ms_query desde la hoja de
excel que tiene la T.D. Los [?] no funcionan cuando se invocan
procedimientos almacenados.




Hola Hector

Gracias por tus apuntes

Aclarando el tema:

En opcion SQL de la tabla dinamica coloco algo como esto:
exec spxxxx 1,'2006/01/01','2006/06/30'
donde spxxxx en un procedimiento almacenado de SQl Server y lo demas son
parametros que se pasan a dicho procedimiento como filtros.

La idea es que el usuario final no tenga que llegar a la opcion SQL para
cambiarlos, sino que se puedan escriobir en la hoja de excel y proceder a
ejecutar la actualizacion de datos.

Con respecto a mejorar la consulta, se trata de reducir el tiempo de
actualizacion de datos o por lo menos que el tiempo sea parecido al que toma
sql server cuando se ejecuta el procedimiento almacenado directamente.
Respuesta Responder a este mensaje
#3 Héctor Miguel
03/06/2006 - 05:52 | Informe spam
hola, Jose !

Aclarando el tema:
En opcion SQL de la tabla dinamica coloco algo como esto: exec spxxxx 1,'2006/01/01','2006/06/30'
... spxxxx en un procedimiento almacenado de SQL Server y lo demas... parametros que se pasan a dicho procedimiento como filtros.
La idea es que el usuario final no tenga que llegar a la opcion SQL para cambiarlos, sino que se puedan escribir en la hoja de excel
y proceder a ejecutar la actualizacion de datos.
Con respecto a mejorar la consulta, se trata de reducir el tiempo de actualizacion de datos o por lo menos que el tiempo sea parecido
al que toma sql server cuando se ejecuta el procedimiento almacenado directamente.



1) sigo 'sin ver' el 'como haces' [o pretendes que se haga] un inter-cambio de 'llamadas' a procedimientos almacenados [1, 2, ...n] -?-
2) tampoco comentas [aun] si los filtros ya han sido 'parametrizados' para los 'refrescos' en las consultas a la BD externa -?-
3) si no has revisado las conversaciones 'sugeridas' en el punto 2 del mensaje anterior... -?-
aqui tienes otras conversaciones que [estoy seguro] podrian 'darte luz' en cuanto a las modificaciones que necesitas implementar:
Ed Ferrero: Run SQL Server stored procedure in Excel macro -> http://tinyurl.com/pdmg2
Robin Hammond: Stored procedures -> http://tinyurl.com/lpak2
{+} Getting stored procedure result to excel -> http://tinyurl.com/epors
Sean Connolly: pass paramter to SQL server stored procedure -> http://tinyurl.com/rdavt
conversaciones varias -> http://tinyurl.com/op4k5
4) [insisto]: para poder 'mejorar'... 'algo'... [suponiendo que fuera 'mejorable']... es necesario conocer 'ese' algo -?-
-> podrias comentar [+/- exactamente] como estas 'estructurando/refrescando/...' las consultas ?

si cualquier duda [o... ==> informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida