none
Errores con campos y elementos calculados en tablas dinámicas RRS feed

  • Pregunta

  • Saludos a todo el foro.

    He detectado el siguiente comportamiento en el uso de tablas dinámicas en Excel:

    A la hora de crear un nuevo campo calculado, o un nuevo elemento calculado, existen varias limitaciones relacionadas con la agrupación de campos que no encuentro documentadas por ningún sitio.

    Estoy usando Excel 2010 64 bits, en un único libro en donde se crean varias tablas dinámicas basadas en el mismo origen de datos, situado en una hoja del libro en formato de tabla estructurada de datos.

    He detectado las siguientes incompatibilidades o incidencias:

    1)  NO PUEDO CREAR UN ELEMENTO CALCULADO SI EXISTE UN CAMPO AGRUPADO.

    Da igual si el campo agrupado, por ejemplo un campo de fechas agrupado para que muestre meses y trimestres, se usa o no en la tabla dinámica en donde voy a crear el elemento calculado; simplemente con tener una tabla dinámica en otra hoja del mismo libro con un campo agrupado en las etiquetas de fila o de columna, no me deja crear el elemento calculado.

    2) NO PUEDO CREAR UN CAMPO AGRUPADO SI EXISTE UN ELEMENTO CALCULADO.

    Muy relacionado con lo anterior. Vamos, que parece que no puedo usar estas dos características en el mismo libro. Si desagrupo el campo afectado, sí puedo crear el elemento calculado, pero entonces después no puedo volver a agrupar, ni siquiera aunque no esté usando el campo en donde he creado el elemento calculado; tengo que eliminar el elemento calculado para poder volver a agrupar.

    3) NO SE CALCULA UN CAMPO CALCULADO SI UNO DE LOS CAMPOS USADOS EN LA FÓRMULA DEL CAMPO CALCULADO ES UTILIZADO AGRUPADO EN OTRA TABLA DINÁMICA.

    El campo calculado deja crearlo, pero al usarlo en la tabla dinámica, no lo calcula; salen ceros. Si voy a la tabla dinámica en donde se está usando uno de los campos utilizados en la fórmula del campo calculado, y le quito la agrupación, automáticamente el campo calculado funciona ok.

    ¿Alguien tiene más información sobre por qué este comportamiento? ¿Alguien conoce alguna limitación más similar a estas?

    Gracias por adelantado,

    Luis

    viernes, 15 de junio de 2012 11:25

Respuestas

  • Hola Luis,

    Si no he entendido mal tu situación, deberás crear una nueva tabla dinámica que no utilice la "caché" de las otras tablas que ya has creado. Para ahorrar espacio y ganar velocidad, esta versión de Excel aprovecha los campos agrupados y los campos y elementos calculados para todas las tablas dinámicas del libro. La ventaja es que con un solo cambio, afecta a todas las demás. Cuando esto se convierte en un inconveniente, como es tu caso, deberás crear una tabla dinámica que no se base en la misma "caché" de las otras.

    Para hacerlo, deberás añadir el comando Asistente para tablas y gráficos dinámicos en tu barra de herramientas de acceso rápido. Pasos:

    1. Archivo - Opciones - Barra de herramientas de acceso rápido
    2. En el desplegable Comandos disponibles en: escoge Todos los comandos
    3. Busca Asistente para tablas y gráficos dinámicos y lo agregas a la ventana derecha del cuadro de diálogo
    4. Utiliza este asistente para crear las tablas dinámicas y responde No cuando te solicite la depencia de estos datos con los anteriores.

    Espero que esto te ayude y si no era esta la cuestión te pido disculpas por el tiempo que te he hecho perder.

    Carles Prades

    • Propuesto como respuesta Uriel Almendra martes, 5 de marzo de 2013 21:10
    • Marcado como respuesta Uriel Almendra viernes, 15 de marzo de 2013 15:38
    martes, 20 de noviembre de 2012 21:22

Todas las respuestas

  • Hola Luis, tengo exactamente el mismo problema. Has conseguido resolverlo?

    Saludos

    martes, 13 de noviembre de 2012 15:19
  • No. Parece que es una limitación de Excel 2010. Voy a probarlo en Excel 2013, a ver si sigue el mismo comportamiento.

    Saludos

    martes, 20 de noviembre de 2012 14:32
  • Hola Luis,

    Si no he entendido mal tu situación, deberás crear una nueva tabla dinámica que no utilice la "caché" de las otras tablas que ya has creado. Para ahorrar espacio y ganar velocidad, esta versión de Excel aprovecha los campos agrupados y los campos y elementos calculados para todas las tablas dinámicas del libro. La ventaja es que con un solo cambio, afecta a todas las demás. Cuando esto se convierte en un inconveniente, como es tu caso, deberás crear una tabla dinámica que no se base en la misma "caché" de las otras.

    Para hacerlo, deberás añadir el comando Asistente para tablas y gráficos dinámicos en tu barra de herramientas de acceso rápido. Pasos:

    1. Archivo - Opciones - Barra de herramientas de acceso rápido
    2. En el desplegable Comandos disponibles en: escoge Todos los comandos
    3. Busca Asistente para tablas y gráficos dinámicos y lo agregas a la ventana derecha del cuadro de diálogo
    4. Utiliza este asistente para crear las tablas dinámicas y responde No cuando te solicite la depencia de estos datos con los anteriores.

    Espero que esto te ayude y si no era esta la cuestión te pido disculpas por el tiempo que te he hecho perder.

    Carles Prades

    • Propuesto como respuesta Uriel Almendra martes, 5 de marzo de 2013 21:10
    • Marcado como respuesta Uriel Almendra viernes, 15 de marzo de 2013 15:38
    martes, 20 de noviembre de 2012 21:22
  • Hola,

    Yo tengo el mismo problema en el 2013, has encontrado solución?

    Gracias.

    lunes, 26 de agosto de 2013 14:23
  • Tengo el mismo problema al calcular el campo calculado. Salen todos los valores 0 y no sé qué hacer.

    En mi caso los datos no están agrupados así que no entiendo. Son una columna de datos de tabla dinámica directo.

    Si alguien sabe cómo solucionarlo lo agradecería.

    lunes, 16 de octubre de 2017 0:24
  • Buenos días, tengo un problema similar al descrito aqui, no el mismo, en mi caso, los subtotales no funcionan bien en los campos calculados, en algunos agrupadores si los calcula correctamente y en otros no, ya trate la recomendación que se describe arriba con el assitente para tablas dinamicas pero sigo teniendo el mismo problema.

    Ojala me puedan ayudar

    Saludos y gracias de antemano.

    jueves, 8 de febrero de 2018 16:16
  • Hola,

    eduartaddei, este problema lo tengo si utilizo excel 2010, pero con 2013 ya está solucionado.

    Sólo tienes que marcar la opción "Agregar estos datos al Modelo de Datos" al crear la tabla dinámica.

    Y luego, cuando necesites que te haga un cálculo, en el campo de tabla "Σ VALORES" eliges la opcion "Recuento distinto de" y funciona todo bien.

    Yo no tengo más remedio que utilizar 2010 porque en mi empresa no tienen 2013, y no consigo que en 2010, el resultado de los filtros sea el correcto. Y tampoco funciona si lo hago en 2013 y luego ellos lo abren en 2010, se pierde la información.

    Espero que te sirva.

    jueves, 1 de marzo de 2018 15:54
  • En mi caso, utilizo excel 2016 y cuando he estado creando campos calculados, he llegado a un punto que ya no se mostraban en la tabla dinámica. Lo he solucionado desplegando la lista de campos y activando el check donde aparecía el nombre del campo calculado...no se porque no se activa por defecto. 

    Un saludo

     
    viernes, 8 de noviembre de 2019 22:38