Datos "sucios" en tabla dinámica al recargar datos

11/04/2007 - 13:37 por jps1x2 | Informe spam
Buenas,

tengo una tabla dinámica que coge información de una bbdd access,
hasta ahora ha ido todo bien con respecto a los filtros que hago en la
parte izquierda al seleccionar uno, alguno, o todos los paises por
ejemplo:

v (Mostrar todo)
v NO PAIS STOCK
v ALBANIA
v ALEMANIA
v ANDORRA
v ANT. HOLANDESAS
v ARABIA SAUDITA
v ARGELIA
v ARGENTINA
v AUSTRALIA
...

he observado que en la bd access, en el campo pais, hay espacios al
final del nombre hasta llegar a la longitud total del campo, por lo
que he ejecutado una consulta que hace "UPDATE [FAC (Selec)] SET [FAC
(Selec)].PAIS = Trim([PAIS]);".

Ejecuto la consulta en la base de datos para que me limpie los nombres
de los paises, cierro el fichero de access, cierro el fichero de excel
y lo vuelvo a abrir (pinchando en el botón "Habilitar actualización
automática" del diálogo actualizar consultas al abrir el fichero
excel), y cuando intento hacer un filtro en la parte izquierda de la
tabla dinámica en el excel me aparecen los datos de los paises
duplicados:

v (Mostrar todo)
v NO PAIS STOCK
v ALBANIA
v ALBANIA
v ALEMANIA
v ALEMANIA
v ANDORRA
v ANDORRA
v ANT. HOLANDESAS
v ARABIA SAUDITA
v ARABIA SAUDITA
...

El primer nombre de cada par está limpio de espacios ("ALBANIA") el
segundo nombre está con los espacios hasta que llega al límite de
caracteres del campo ("ALBANIA "), no lo hace en todos los
casos, en el caso de "ANT. HOLANDESAS" no lo ha hecho, supongo por que
ese pais ya tenía el máximo de longitud del campo (15 caracteres).

Es un caso extraño en el que parece que la información interna de
excel no se guarde correctamente o no se refresque correctamente al
volver a recargar los datos.

¿Como puedo solucionar esto amigos?

Muchas gracias y un saludo

Jorge

Esto me ha pasado en varios campos
 

Leer las respuestas

#1 Héctor Miguel
12/04/2007 - 06:31 | Informe spam
hola, Jorge !

es muy probable que 'la causa' de que te sigan apareciendo los campos re/filtrados con el 'UPDATE'...
se deba a que dichos 'duplicados' [realmente] 'estuvieron ahi' [alguna vez] p.e. en la carga inicial de la bbdd
aunque se hubieran 'limpiado' posteriormente con la re/consulta en access... ahi siguen :((

ve si te es de utilidad la informacion de la siguiente pagina:
Excel - Pivot Tables - Clear Old Items
http://www.contextures.com/xlPivot04.html

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

__ la consulta original __
tengo una tabla dinamica que coge informacion de una bbdd access
hasta ahora ha ido todo bien con respecto a los filtros que hago en la parte izquierda
al seleccionar uno, alguno, o todos los paises [...]
he observado que en la bd access, en el campo pais, hay espacios al final del nombre
hasta llegar a la longitud total del campo, por lo que he ejecutado una consulta que hace
"UPDATE [FAC (Selec)] SET [FAC (Selec)].PAIS = Trim([PAIS]);".
Ejecuto la consulta en la base de datos para que me limpie los nombres de los paises
cierro el fichero de access, cierro el fichero de excel y lo vuelvo a abrir
(pinchando en el boton "Habilitar actualizacion automatica" del dialogo actualizar consultas al abrir el fichero excel)
... intento hacer un filtro en la parte izquierda de la tabla dinamica... me aparecen los datos de los paises duplicados: [...]
... parece que la informacion interna de excel no se guarde correctamente o no se refresque correctamente al volver a recargar los datos.

Preguntas similares