Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
amigosos
Contributor III
Contributor III

Coste a la Fecha del Acuerdo de Precio

El objetivo es identificar cual era el coste que había de un determinado producto a la fecha del acuerdo de precio.

Para ello disponemos de dos tablas:

T_Historico_de_Costes:

     Articulo

     Fecha_Coste (fecha en la que se actualiza el coste del producto)

     Coste

T_Historico_Precios:

     Cliente

     Articulo

     Fecha_Inicio (a partir de cuando un determinado precio entra en vigor)

     Fecha_Caducidad (fecha fin, hasta cuando es valido un determinado precio, si dicho precio está vigente seguramente este campo estará vacío)

     Precio

He intentado mediante Set Analysis calcular cual es la Fecha_Coste anterior a la Fecha_Inicio máxima, pero el resultado no es correcto, ya que creo que tiene en consideración la Fecha_Inicio máxima de toda la selección en lugar de calcular para cada producto Fecha_Inicio máxima.

Había utilizado la siguiente expresion:

 

Max({<Fecha_Coste={"<=$(=Max(Fecha_Inicio))"}>} Fecha_Coste)

La cual sólo funciona si selecciono un sólo producto.

¿Alguien podría ayudarme?

Gracias de antemano.

2 Replies
Miguel_Angel_Baeyens

Hola,

Yo utilizaría la carga Intervalmatch() entre las dos tablas. Tienes códigos de ejemplo que funcionan en este post y en este post, entre otros.

Espero que te sirva.

Miguel

amigosos
Contributor III
Contributor III
Author

En primer lugar, darte las gracias por responder.

La info facilitada me puede ser muy útil para otros casos.

Pero en este en concreto, creo que no me sirve. Ya que estoy buscando la Fecha_Coste (T_Historico_de_Costes), justamente anterior a la Fecha_Inicio (T_Historico_Precios) de un Articulo en concreto.

No estoy buscando una fecha comprendida entre otras dos.

Muchas gracias