Campos calculados en tabla dinámica

07/10/2008 - 18:03 por Juan in msnews | Informe spam
Hola a todos,

estoy elaborando un informe de tablas dinámicas. Uno de los datos que
pretendo mostrar es el resultado de un cálculo, y estoy intentando utilizar
campos calculados, pero no consigo el resultado que busco, y es que a lo
mejor no es ni siquiera posible.

En uno de los campos tengo un importe, que saco agrupado por un determinado
concepto en la tabla dinámica. Pongamos que me salen dos filas de resultados
más un total, con la suma de importes correspondientes para cada fila.

Tengo otro concepto que no saco en la tabla, y que es único para cada
registro. Es algo similar a "años de vida". Lo que estoy intentando es sacar
ese dato de "vida" ponderada por el saldo de cada fila. Si no fuese una
tabla dinámica, ese dato ponderado lo saco como
SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE)
pero en la tabla dinámica no sé como hacerlo (he intentado poner la misma
fórmula de arriba, pero nada...).

¿Alguna idea?

Gracias y un saludo

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
07/10/2008 - 22:38 | Informe spam
hola, Juan !

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)...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html

saludos,
hector.

__ OP __
estoy elaborando un informe de tablas dinamicas.
Uno de los datos que pretendo mostrar es el resultado de un calculo, y estoy intentando utilizar campos calculados
pero no consigo el resultado que busco, y es que a lo mejor no es ni siquiera posible.

En uno de los campos tengo un importe, que saco agrupado por un determinado concepto en la tabla dinamica.
Pongamos que me salen dos filas de resultados mas un total, con la suma de importes correspondientes para cada fila.

Tengo otro concepto que no saco en la tabla, y que es unico para cada registro. Es algo similar a "a#os de vida".
Lo que estoy intentando es sacar ese dato de "vida" ponderada por el saldo de cada fila.
Si no fuese una tabla dinamica, ese dato ponderado lo saco como SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE)
pero en la tabla dinamica no se como hacerlo (he intentado poner la misma formula de arriba, pero nada...).

Alguna idea?
Respuesta Responder a este mensaje
#2 Juan in msnews
08/10/2008 - 10:59 | Informe spam
Gracias por el link. En principio no me soluciona este problema concreto (y
muchas de las cosas que comenta ya las he probado), aunque lo leeré con más
detenimiento porque tiene una pinta excelente.

A ver si me consigo explicar mejor:

En mi tabla de datos tengo tres campos. Tipo de préstamo, importe del
préstamo, y la vida que le queda al préstamo.

Si quiero calcular la vida media ponderada por saldo (sin tablas dinámicas,
ni nada) utilizo (en una sola celda) la fórmula
SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE). Esto lo comento a título
informativo, porque este cálculo no lo uso para nada. Es sólo para explicar
cómo calculo la vida media ponderada por saldo normalmente.

Ahora, me genero una tabla dinámica, que me agrupe los préstamos por tipo, y
me sume su saldo. De ese modo, obtengo una tabla con tantas filas como tipos
de préstamo, y una columna con el importe agregado por cada tipo de
préstamo.

Lo que no consigo es añadir una columna en la que se me calcule la vida
media ponderada por saldo para cada tipo de préstamo. Eso lo tengo que hacer
con un "Campo Calculado", de modo que en el menú "Tabla dinámica" voy a
"Fórmulas" -- "Campo Calculado" e intento sacar el dato que necesito con la
fórmula que comento más arriba, pero no me da el dato correcto.

Espero haberme explicado mejor ahora...

Por cierto, uso Excel XP.

Gracias y un saludo



"Héctor Miguel" escribió en el mensaje
news:
hola, Juan !

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)...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html

saludos,
hector.
Respuesta Responder a este mensaje
#3 Héctor Miguel
09/10/2008 - 01:26 | Informe spam
hola, Juan !

con lo que has expuesto hasta ahora, (yo ?) no consigo "ver" como armar un arreglo de tabla dinamica "como el tuyo" -???-
lo que si te puedo comentar, es que los campos calculados NO tienen la "flexibilidad" (p.e.) de un "sumaproducto" :-((

(no lo tomes a mal, pero...) no entiendo aun el por que "les cuesta" tanto trabajo atender a peticiones por "mas detalles" -???-
que tipo de "detalles" ??? => los "suficientes" 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)..."

disculpame por "el ladrillo" que sigue... (si quieres... no lo leas) y...
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles" expuestos en la consulta

2) por los detalles en esta consulta, es probable que ni siquiera sea necesaria una tabla dinamica
(solo que hacen falta los detalles que permitan (re)crear el modelo, arreglo, situacion, ... que se ha de resolver) -?-

3) entiendo que se suponga que un "ejemplo" pudiera servir de base (siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos, titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.

4) (para mi)... la forma en que deberian exponerse las consultas en foros tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del "procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado esperado"

5) te paso algunos enlaces a "consejos y sugerencias" acerca de como preguntar en este tipo de foros

cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm

-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una (modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/

-> aqui tienes otras paginas con "sugerencias" a la hora de plantear consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/pre...entes.html

(probablemente) entenderas algunas de mis respuestas a este tipo de consultas :D

__ OP __
A ver si me consigo explicar mejor:
En mi tabla de datos tengo tres campos. Tipo de prestamo, importe del prestamo, y la vida que le queda al prestamo.
Si quiero calcular la vida media ponderada por saldo (sin tablas dinamicas, ni nada) utilizo (en una sola celda)
la formula SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE). Esto lo comento a titulo informativo
porque este calculo no lo uso para nada. Es solo para explicar como calculo la vida media ponderada por saldo normalmente.
Ahora, me genero una tabla dinamica, que me agrupe los prestamos por tipo, y me sume su saldo.
De ese modo, obtengo una tabla con tantas filas como tipos de prestamo
y una columna con el importe agregado por cada tipo de prestamo.
Lo que no consigo es anadir una columna en la que se me calcule la vida media ponderada por saldo para cada tipo de prestamo.
Eso lo tengo que hacer con un "Campo Calculado", de modo que en el menu "Tabla dinamica" voy a
"Formulas" -- "Campo Calculado" e intento sacar el dato que necesito con la formula que comento más arriba, pero no me da el dato correcto.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida