tabla dinámica: duda en como configurar un campo / campo calculado

12/04/2007 - 14:04 por jps1x2 | Informe spam
Buenas,

tengo una duda de concepto/funcionalidad de como hacer lo siguiente:

tengo una tabla en access con los siguientes campos:

cliente
modelo artículo
color artículo
M2 facturado
Importe
Precio Medio

que dependen de la facturación de un cliente, ahora quiero mostrar
también el Stock de un artículo cosa que no tiene nada que ver con el
cliente, sino solamente con el artículo.

Si preparo una tabla con la siguiente información:

cliente | modelo | color | M2 facturado | Importe | Stock disponible

cuando intento visualizar esta información desde una tabla dinámica:

Area de filas

pais
cliente
modelo
color

Area de datos

M2 facturado
Importe
Precio Medio (campo calculado que divide M2 facturado / Importe)
Stock disponible

, y visualizo la información a nivel agrupado, viendo solamente por
ejemplo el pais, la suma del stock disponible no sale correcta, ya que
varios clientes han comprado el mismo artículo en diferentes paises,
está duplicando, triplicando o sumando varias veces el stock
disponible.

En cambio, cuando veo la información desplegada al máximo:

pais, cliente, modelo, color

entonces, logicamente, el stock que me muestra si que es correcto para
ese artículo.

¿Hay alguna forma, con un campo calculado o algo similar y fórmulas
más avanzadas que me permita ver correctamente la información cuando
la visualizo agrupada a nivel de pais, o pais-cliente, o pais-cliente-
modelo para que no me indique incorrectamente el stock disponible?

Muchas gracias de antemano y un saludo

Jorge

Preguntas similare

Leer las respuestas

#1 Feliciano
12/04/2007 - 23:28 | Informe spam
Hola:

Creo que deberias de exponer el asunto en el foro de Acces.

No obstante pienso que podrias hacer una consulta previa de stock. Luego
otra basada en esta integrando las tablas donde tengas la informacion que
necesites mostrar: Posteriormente deberas relacionar adecuadamente el
identificador del articulo.

Saludos.
-
escribió en el mensaje
news:
Buenas,

tengo una duda de concepto/funcionalidad de como hacer lo siguiente:

tengo una tabla en access con los siguientes campos:

cliente
modelo artículo
color artículo
M2 facturado
Importe
Precio Medio

que dependen de la facturación de un cliente, ahora quiero mostrar
también el Stock de un artículo cosa que no tiene nada que ver con el
cliente, sino solamente con el artículo.

Si preparo una tabla con la siguiente información:

cliente | modelo | color | M2 facturado | Importe | Stock disponible

cuando intento visualizar esta información desde una tabla dinámica:

Area de filas

pais
cliente
modelo
color

Area de datos

M2 facturado
Importe
Precio Medio (campo calculado que divide M2 facturado / Importe)
Stock disponible

, y visualizo la información a nivel agrupado, viendo solamente por
ejemplo el pais, la suma del stock disponible no sale correcta, ya que
varios clientes han comprado el mismo artículo en diferentes paises,
está duplicando, triplicando o sumando varias veces el stock
disponible.

En cambio, cuando veo la información desplegada al máximo:

pais, cliente, modelo, color

entonces, logicamente, el stock que me muestra si que es correcto para
ese artículo.

¿Hay alguna forma, con un campo calculado o algo similar y fórmulas
más avanzadas que me permita ver correctamente la información cuando
la visualizo agrupada a nivel de pais, o pais-cliente, o pais-cliente-
modelo para que no me indique incorrectamente el stock disponible?

Muchas gracias de antemano y un saludo

Jorge
Respuesta Responder a este mensaje
#2 jps1x2
13/04/2007 - 09:08 | Informe spam
Hola de nuevo,

en realidad tengo el problema en las tablas dinámicas de excel,
veámoslo de otro modo, imaginemos el siguiente set de datos (lo tengo
en la pestaña PivotData de un libro excel), podeis sustituir la
tubería (|) por la tabulación y pegarlo en una hoja excel para ver
bien los datos:

Rep|Region|Date|Item|Units|Unit Cost|Total|Stock
Andrews|Ontario|18/04/2005|Pencil|75|1,99|149,25|50
Gill|Ontario|15/01/2006|Binder|46|8,99|413,54|10
Gill|Ontario|10/09/2006|Pencil|7|1,29|9,03|50
Howard|Quebec|12/07/2005|Binder|29|1,99|57,71|10
Jardine|Ontario|09/02/2005|Pencil|36|4,99|179,64|50
Jardine|Ontario|17/11/2006|Binder|11|4,99|54,89|10
Jones|Quebec|06/01/2005|Pencil|95|1,99|189,05|50
Jones|Quebec|18/09/2005|Pen Set|16|15,99|255,84|40
Jones|Quebec|18/02/2006|Binder|4|4,99|19,96|10
Kivell|Ontario|23/01/2005|Binder|50|19,99|999,5|10
Morgan|Ontario|25/06/2005|Pencil|90|4,99|449,1|50
Morgan|Ontario|21/07/2006|Pen Set|55|12,49|686,95|40
Parent|Quebec|29/07/2005|Binder|81|19,99|1619,19|10
Smith|Ontario|01/09/2005|Desk|2|125|250|20
Smith|Ontario|01/02/2006|Binder|87|15|1305|10
Sorvino|Alberta|15/03/2005|Pencil|56|2,99|167,44|50
Sorvino|Alberta|27/09/2006|Pen|76|1,99|151,24|30
Thompson|Alberta|22/05/2005|Pencil|32|1,99|63,68|50
Thompson|Alberta|14/10/2006|Binder|57|19,99|1139,43|10

Realmente los items tienen cada uno su stock particular:

Blinder 10
Desk 20
Pen 30
Pen Set 40
Pencil 50

Pero cuando construyo una tabla dinámica con esta información y pongo
en el área de filas los campos:

Rep|Region|Date|Item

y en el área de datos los campos:

Units|Unit Cost|Total|Stock

Si veo la información agrupada en la tabla dinámica a nivel de Rep o
de Rep|Region, me multiplica el Stock por las veces que se ha vendido
para ese Rep o Rep|Region.

Cuando veo la información totalmente desplegada al máximo nivel es
cuando el stock si que aparece correcto, ya que entonces me está
mostrando solamente un registro sin agruparlo y muestra el stock
correctamente.

Mi duda era si convirtiendo el campo stock a un campo calculado
(dentro del área de datos de la PivotTable) con alguna fórmula
especial o similar, puedo controlar que los campos del area de filas
están agrupados o no, y en función de si están agrupados o no, mostrar
un registro u otro. Si a alguien se le ocurre alguna forma de
hacerlo...

Si sabeis de algún tutorial avanzado de campos calculados o items
calculados de tablas dinámicas os agradecería que me lo indicarais y
me lo buscaría yo mismo, el problema es que he buscado mucho por la
red antes de postear aquí, pero de los campos calculados e items
calculados de las PivotTables, apenas he encontrado nada, y solo se
limitan a dar ejemplos de un campo calculado que es la suma de un
campo de datos y otro campo de datos o similar.

Perdonad por lo que me he extendido, pero solo pretendo explicarme
bien.

Muchas gracias y un saludo

Jorge

On 12 abr, 23:28, "Feliciano" wrote:
Hola:

Creo que deberias de exponer el asunto en el foro de Acces.

No obstante pienso que podrias hacer una consulta previa de stock. Luego
otra basada en esta integrando las tablas donde tengas la informacion que
necesites mostrar: Posteriormente deberas relacionar adecuadamente el
identificador del articulo.

Saludos.
-
escribió en el mensajenews:
Buenas,

tengo una duda de concepto/funcionalidad de como hacer lo siguiente:

tengo una tabla en access con los siguientes campos:

cliente
modelo artículo
color artículo
M2 facturado
Importe
Precio Medio

que dependen de la facturación de un cliente, ahora quiero mostrar
también el Stock de un artículo cosa que no tiene nada que ver con el
cliente, sino solamente con el artículo.

Si preparo una tabla con la siguiente información:

cliente | modelo | color | M2 facturado | Importe | Stock disponible

cuando intento visualizar esta información desde una tabla dinámica:

Area de filas

pais
cliente
modelo
color

Area de datos

M2 facturado
Importe
Precio Medio (campo calculado que divide M2 facturado / Importe)
Stock disponible

, y visualizo la información a nivel agrupado, viendo solamente por
ejemplo el pais, la suma del stock disponible no sale correcta, ya que
varios clientes han comprado el mismo artículo en diferentes paises,
está duplicando, triplicando o sumando varias veces el stock
disponible.

En cambio, cuando veo la información desplegada al máximo:

pais, cliente, modelo, color

entonces, logicamente, el stock que me muestra si que es correcto para
ese artículo.

¿Hay alguna forma, con un campo calculado o algo similar y fórmulas
más avanzadas que me permita ver correctamente la información cuando
la visualizo agrupada a nivel de pais, o pais-cliente, o pais-cliente-
modelo para que no me indique incorrectamente el stock disponible?

Muchas gracias de antemano y un saludo

Jorge
Respuesta Responder a este mensaje
#3 Feliciano
26/06/2007 - 23:33 | Informe spam
Hola Jorge:
Si veo la información agrupada en la tabla dinámica a nivel de Rep o
de Rep|Region, me multiplica el Stock por las veces que se ha vendido
para ese Rep o Rep|Region.


Cuando se construye la tabla dinamica la operacion que hace Excel por
defecto es "Suma de [nombre campo]". En el caso que expones creo que para el
campo Stock deberias cambiar "Suma de Stock" por "Max de Stock".

Por otra parte observo que tendras este tipo de problema con el campo Unit
Cost. Para este caso lo que puedes hacer es crear (Tabla
dinamica\Formula\Campo calculado) un campo calculado que informe del precio
medio, por ejemplo con nombre PrecioMedio, con la formula =Total/Units. De
esta forma el total del campo Units (905) por el total del campo PrecioMedio
(9,01706077348066) arrojara el total del campo Total (8160,44).
Posteriormente se deberia emilinar el campo Unit Cost y trasladar el campo
PrecioMedio entre los campos Units y Total.

Saludos,

Feliciano.
escribió en el mensaje
news:
Hola de nuevo,

en realidad tengo el problema en las tablas dinámicas de excel,
veámoslo de otro modo, imaginemos el siguiente set de datos (lo tengo
en la pestaña PivotData de un libro excel), podeis sustituir la
tubería (|) por la tabulación y pegarlo en una hoja excel para ver
bien los datos:

Rep|Region|Date|Item|Units|Unit Cost|Total|Stock
Andrews|Ontario|18/04/2005|Pencil|75|1,99|149,25|50
Gill|Ontario|15/01/2006|Binder|46|8,99|413,54|10
Gill|Ontario|10/09/2006|Pencil|7|1,29|9,03|50
Howard|Quebec|12/07/2005|Binder|29|1,99|57,71|10
Jardine|Ontario|09/02/2005|Pencil|36|4,99|179,64|50
Jardine|Ontario|17/11/2006|Binder|11|4,99|54,89|10
Jones|Quebec|06/01/2005|Pencil|95|1,99|189,05|50
Jones|Quebec|18/09/2005|Pen Set|16|15,99|255,84|40
Jones|Quebec|18/02/2006|Binder|4|4,99|19,96|10
Kivell|Ontario|23/01/2005|Binder|50|19,99|999,5|10
Morgan|Ontario|25/06/2005|Pencil|90|4,99|449,1|50
Morgan|Ontario|21/07/2006|Pen Set|55|12,49|686,95|40
Parent|Quebec|29/07/2005|Binder|81|19,99|1619,19|10
Smith|Ontario|01/09/2005|Desk|2|125|250|20
Smith|Ontario|01/02/2006|Binder|87|15|1305|10
Sorvino|Alberta|15/03/2005|Pencil|56|2,99|167,44|50
Sorvino|Alberta|27/09/2006|Pen|76|1,99|151,24|30
Thompson|Alberta|22/05/2005|Pencil|32|1,99|63,68|50
Thompson|Alberta|14/10/2006|Binder|57|19,99|1139,43|10

Realmente los items tienen cada uno su stock particular:

Blinder 10
Desk 20
Pen 30
Pen Set 40
Pencil 50

Pero cuando construyo una tabla dinámica con esta información y pongo
en el área de filas los campos:

Rep|Region|Date|Item

y en el área de datos los campos:

Units|Unit Cost|Total|Stock

Si veo la información agrupada en la tabla dinámica a nivel de Rep o
de Rep|Region, me multiplica el Stock por las veces que se ha vendido
para ese Rep o Rep|Region.

Cuando veo la información totalmente desplegada al máximo nivel es
cuando el stock si que aparece correcto, ya que entonces me está
mostrando solamente un registro sin agruparlo y muestra el stock
correctamente.

Mi duda era si convirtiendo el campo stock a un campo calculado
(dentro del área de datos de la PivotTable) con alguna fórmula
especial o similar, puedo controlar que los campos del area de filas
están agrupados o no, y en función de si están agrupados o no, mostrar
un registro u otro. Si a alguien se le ocurre alguna forma de
hacerlo...

Si sabeis de algún tutorial avanzado de campos calculados o items
calculados de tablas dinámicas os agradecería que me lo indicarais y
me lo buscaría yo mismo, el problema es que he buscado mucho por la
red antes de postear aquí, pero de los campos calculados e items
calculados de las PivotTables, apenas he encontrado nada, y solo se
limitan a dar ejemplos de un campo calculado que es la suma de un
campo de datos y otro campo de datos o similar.

Perdonad por lo que me he extendido, pero solo pretendo explicarme
bien.

Muchas gracias y un saludo

Jorge

On 12 abr, 23:28, "Feliciano" wrote:
Hola:

Creo que deberias de exponer el asunto en el foro de Acces.

No obstante pienso que podrias hacer una consulta previa de stock. Luego
otra basada en esta integrando las tablas donde tengas la informacion que
necesites mostrar: Posteriormente deberas relacionar adecuadamente el
identificador del articulo.

Saludos.
-
escribió en el
mensajenews:
Buenas,

tengo una duda de concepto/funcionalidad de como hacer lo siguiente:

tengo una tabla en access con los siguientes campos:

cliente
modelo artículo
color artículo
M2 facturado
Importe
Precio Medio

que dependen de la facturación de un cliente, ahora quiero mostrar
también el Stock de un artículo cosa que no tiene nada que ver con el
cliente, sino solamente con el artículo.

Si preparo una tabla con la siguiente información:

cliente | modelo | color | M2 facturado | Importe | Stock disponible

cuando intento visualizar esta información desde una tabla dinámica:

Area de filas

pais
cliente
modelo
color

Area de datos

M2 facturado
Importe
Precio Medio (campo calculado que divide M2 facturado / Importe)
Stock disponible

, y visualizo la información a nivel agrupado, viendo solamente por
ejemplo el pais, la suma del stock disponible no sale correcta, ya que
varios clientes han comprado el mismo artículo en diferentes paises,
está duplicando, triplicando o sumando varias veces el stock
disponible.

En cambio, cuando veo la información desplegada al máximo:

pais, cliente, modelo, color

entonces, logicamente, el stock que me muestra si que es correcto para
ese artículo.

¿Hay alguna forma, con un campo calculado o algo similar y fórmulas
más avanzadas que me permita ver correctamente la información cuando
la visualizo agrupada a nivel de pais, o pais-cliente, o pais-cliente-
modelo para que no me indique incorrectamente el stock disponible?

Muchas gracias de antemano y un saludo

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