0

私は2つのテーブル[ORDERS TABLE][PRICE LIST TABLE].

[ORDERS TABLE]次のフィールドが含まれます: OrderDateItemCodeQuantity[PRICE LIST TABLE]次のフィールドが含まれます: DateItemCodePrice

[PRICE LIST TABLE]特定の日付の特定のアイテムの価格を説明するようになりました。10 ~ 15 レコードで構成されていることはほとんどありません。例えば:

Date       | ItemCode | Price
-----------+----------+----------
22/12/2015 | AB101    |    $95
27/12/2015 | AB101    |    $69

これは、2015 年 12 月 27 日に同じアイテム AB101 の価格が下がったことを意味します。したがって、アイテムの価格は、2015 年 22 月 12 日、2015 年 12 月 23 日、2015 年 12 月 24 日 ... 2015 年 12 月 26 日の期間中は 95 ドルです。2015 年 12 月 27 日現在、価格は 69 ドルです。

には[ORDERS TABLE]注文日、ItemCode2015 年 12 月 22 日、2015 年 12 月 23 日、2015 年 12 月 24 日などの数量が含まれています。

問題:Priceフィールドを から[PRICE LIST TABLE]に 追加したい[ORDERS TABLE]。ただし、そのためには、QlikView は 2015 年 12 月 22 日から 2015 年 12 月 26 日までの期間のアイテムに 95 ドルの価格を割り当てる必要があります。現在、2015 年 12 月 27 日には、上記と同じ商品の価格が 69 ドルに変更されています。したがって、2015 年 12 月 27 日以降のアイテムの価格は、別の価格変更が指定されるまで 69 ドルでなければなりません。どうすればいいですか?

の日付ごとに商品の価格が指定されている場合は[PRICE LIST TABLE]、2 つのテーブルを結合するだけです。ただし[PRICE LIST TABLE]、価格に変更があったレコードのみで構成されます。そのため、日付に基づいて 2 つのテーブルをマージすることはできません。

4

1 に答える 1