4 Replies Latest reply on Oct 9, 2019 2:53 AM by 司 坂上

    データの結合

    司 坂上

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

      弊社では、各商品ごとの情報を管理する商品マスタ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」というフィールドを作りたいです。

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

        • 1. Re: データの結合
          shuhei saito

          データソースが含まれていないため、添付いただいたワークブックを開くことができません。

          パッケージドワークブック(.twbx形式)にしてから再度添付していただけないでしょうか。

          • 2. Re: データの結合
            司 坂上

            失礼いたしました。

             

            再度添付いたしましたので、よろしければご確認お願いいたします。

            • 3. Re: データの結合
              shuhei saito

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

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

               

              これで、

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

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

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

              になります。

              • 4. Re: データの結合
                司 坂上

                SHUHEI SAITO様

                 

                ご丁寧な解説ありがとうございます。

                おかげさまで本件、無事解決することができました。

                 

                どうもありがとうございました。