初めまして。お世話になります。
tableau初心者でございます。
下記画像の大・中・小分類コードに対応する分類名で表示させたいのですが、商品分類マスターと紐づけることが出来ません。
Prepにて以下の構成で組み立てております。条件は以下の通りでございます。
・POSマスターと商品マスターはJANコードにて結合。
・商品マスターは大分類コード/10、中分類コード/1A、小分類コード/JAのデータを持っている。
・商品マスターと商品分類マスターは、大分類コード=大分類コード、中分類コード=中分類コード、小分類コード=小分類コードで結合。
・商品分類マスター内のデータ(例)
宜しくお願い致します。
12 risposte

結合(JOIN)はその動作の理屈上、今回のようなひとつのフィールドに粒度の異なるデータが混在している場合には向いていません。
階層化した分類で結合を行うには「大分類マスタ」「中分類マスタ」「小分類マスタ」をそれぞれ別個に用意するのが正道です。
ただ、今のデータだけでも目的を達成する方法はあります。
ひとつは左結合してLOD表現で分類名を取得する方法。もうひとつはキーを変えて3回結合する方法です。
<左結合してLOD表現>
<キーを変えて3回結合>
詳細は添付のワークブックを見てみてください。