Tabla dinámica fórmulas

17/02/2010 - 06:47 por Raul M | Informe spam
Hola, estoy utilizando MS Excel 2003.
Tengo una base de datos y estoy creando tablas dinámicas a partir de ella.
Realizo sumas como porcentajes de columnas o porcentajes del total sin
problemas.
Mi pregunta es como realizar sumas de "porcentaje de cada grupo"? (ver %
Grupo en ejemplo)
Para ser más claro, puedo añadir un archivo adjunto a esta pregunta?, como?
Muchas gracias por la ayuda.

G r u p o A Total G A G r u p o B Total G B
Per1 Per2 Per1 Per2
Conc1 Gasto 1000 500 1500 150 200 350
% Col 25% 40% 29% 45% 40% 42%
% Grupo 19% 10% 29% 18% 24% 42%
Conc2 Gasto 3000 750 3750 180 300 480
% Col 75% 60% 71% 55% 60% 58%
% Grupo 57% 14% 71% 22% 36% 58%
Total Gasto 4000 1250 5250 330 500 830
Total % Col 100% 100% 100% 100% 100% 100%
Total % Grupo 76% 24% 100% 40% 60% 100%

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/02/2010 - 07:04 | Informe spam
hola, Raul !

Hola, estoy utilizando MS Excel 2003.
Tengo una base de datos y estoy creando tablas dinamicas a partir de ella.
Realizo sumas como porcentajes de columnas o porcentajes del total sin problemas.
Mi pregunta es como realizar sumas de "porcentaje de cada grupo"? (ver % Grupo en ejemplo)
Para ser mas claro, puedo anadir un archivo adjunto a esta pregunta?, como? ...



aunque los campos calculados no tienen la flexibilidad de un sumaproducto(...
y en tanto comentas algunos "detalles" que permitan (a los que estamos de este lado del mensaje)
(re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver "desde su origen")...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html

en otras palabras (y hasta donde se...)
- las TD primero resuelven por grupo (fila/columna) y luego "operan" con estos resultados
- por lo mismo, no tienen la flexibilidad de un sumaproducto(... con el que trabajas primero individualmente
- a menos que "le ayudes" (a la TD) con unos calculos adicionales (otras columnas) en el listado de origen

- por otro lado, al usar una tabla "normal" (con el sumaproducto) PIERDES el "dinamismo" de una TD...
(es decir, cuando agregas/eliminas ELEMENTOS en el listado de origen hay que RE-formular esta tabla)

saludos,
hector.
Respuesta Responder a este mensaje
#2 Héctor Miguel
17/02/2010 - 07:34 | Informe spam
hola, Raul ! (no hay forma de sincronizar OE/WLM con web) :((

aunque los campos calculados no tienen la flexibilidad de un sumaproducto(...
y en tanto comentas algunos "detalles" que permitan (a los que estamos de
este lado del mensaje)
(re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver
"desde su origen")...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html

en otras palabras (y hasta donde se...)
- las TD primero resuelven por grupo (fila/columna) y luego "operan" con
estos resultados
- por lo mismo, no tienen la flexibilidad de un sumaproducto(... con el que
trabajas primero individualmente
- a menos que "le ayudes" (a la TD) con unos calculos adicionales (otras
columnas) en el listado de origen

- por otro lado, al usar una tabla "normal" (con el sumaproducto) PIERDES el
"dinamismo" de una TD...
(es decir, cuando agregas/eliminas ELEMENTOS en el listado de origen hay
que RE-formular esta tabla)

saludos,
hector.
Respuesta Responder a este mensaje
#3 Raul M
19/02/2010 - 02:17 | Informe spam
Muchas gracias Hector por tus comentarios.
Lei ya la referencia que me diste y también ya estoy evaluando tu sugerencia
de hacer algunos cálculos en la base de datos original y luego con ello
lograr los resultados deseados en la tabla dinámica.
Sin embargo, permíteme insistir aclarando lo que busco a ver si hay forma de
hacerlo directo en la TD.

Estoy haciendo sumas de gastos en dos niveles. El superior es por Grupo
(GrupoA, GrupoB, etc) y el inmediato por personas (Pers1, Pers2, etc)
Enseguida hago cálculos de % por columna y % del gran total (field settings,
Sum, Show data as) y ahí no tengo ningún problema.
Mi pregunta es como calcular porcentajes pero POR EL TOTAL DE CADA GRUPO
(ver %GRUPO).
En el ejemplo que mando hay 2 grupos (GrupoA y GrupoB) y los porcentajes (%
Grupo) a los que me refiero serían iguales al gasto correspondiente entre el
total del grupo al que pertenece.
Se puede hacer con una fórmula directamente en la tabla dinámica?, o
necesariamente tengo que hacer cálculos previos en la base de datos original?
Agradezco nuevamente tu gran ayuda

"Héctor Miguel" escribió:

hola, Raul !

> Hola, estoy utilizando MS Excel 2003.
> Tengo una base de datos y estoy creando tablas dinamicas a partir de ella.
> Realizo sumas como porcentajes de columnas o porcentajes del total sin problemas.
> Mi pregunta es como realizar sumas de "porcentaje de cada grupo"? (ver % Grupo en ejemplo)
> Para ser mas claro, puedo anadir un archivo adjunto a esta pregunta?, como? ...

aunque los campos calculados no tienen la flexibilidad de un sumaproducto(...
y en tanto comentas algunos "detalles" que permitan (a los que estamos de este lado del mensaje)
(re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver "desde su origen")...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html

en otras palabras (y hasta donde se...)
- las TD primero resuelven por grupo (fila/columna) y luego "operan" con estos resultados
- por lo mismo, no tienen la flexibilidad de un sumaproducto(... con el que trabajas primero individualmente
- a menos que "le ayudes" (a la TD) con unos calculos adicionales (otras columnas) en el listado de origen

- por otro lado, al usar una tabla "normal" (con el sumaproducto) PIERDES el "dinamismo" de una TD...
(es decir, cuando agregas/eliminas ELEMENTOS en el listado de origen hay que RE-formular esta tabla)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida