Skip to main content

弊社、小売り事業を行っています。

弊社では、各商品ごとの情報を管理する商品マスタCSV、商品がどのようなカテゴリ(部門)であるかを管理する部門マスタCSVを管理しています。

 

サンプルで失礼いたしますが、

例えば、一番大きな階層の部門としてA、B、Cの3つがあります(階層レベル1)。さらに、A、B、Cのそれぞれが下に2つずつ部門を持っており、それらが順にD~Iの計6つの部門です(階層レベル2)。そしてさらにD~Iがそれぞれが下に2つの部門を持っており、それらが順にJ~Uの計12の部門です(階層レベル3)。J~Uの部門の下に各商品が分類されるようになっています。

(部門Aの下の階層にはDとE、部門Dの下の階層にはJとKがあり、ほかも順番に同様の構造になっています。)

 

これらの商品マスタと部門マスタを結合し、添付のようなデータを作成しました。

ここで質問なのですが、

新しいフィールドとして、親部門IDのさらに親の部門ID、「親親部門ID」というフィールドを作りたいです。

どうやったらいいでしょうか。

5 件の回答
  1. 2019年10月9日 9:26

    同じ部門マスタをさらに2つ追加し、ひとつめの部門マスタの親部門IDとふたつめの部門マスタの部門IDを、ふたつめの部門マスタの親部門IDをみっつめの部門マスタの部門IDと結合すればできます。

    言葉で書くと分りにくいですが、データソースを次のようにします。

     

    同じ部門マスタをさらに2つ追加し、ひとつめの部門マスタの親部門IDとふたつめの部門マスタの部門IDを、ふたつめの部門マスタの親部門IDをみっつめの部門マスタの部門IDと結合すればできます。言葉で書くと分りにくいですが、データソースを次のようにします。 これで、 ひとつめの部門マスタは「部門」 ふたつめの部門マスタは「親部門」(部門の1個上の階層) みっつめの部門マスタは「親親部門」(親部門の1個上

    これで、

     ひとつめの部門マスタは「部門」

     ふたつめの部門マスタは「親部門」(部門の1個上の階層)

     みっつめの部門マスタは「親親部門」(親部門の1個上の階層)

    になります。

    pastedImage_3.png

0/9000