Skip to main content

いつもお世話になっております。

表題の件で、ご質問いたします。

■実施したいこと

・インポートデータへの加工をtableau prepで試みております。

・利用データは、案件データと、社員データです。

・インポートファイルの書式で、案件の担当社員が複数の場合には、社員名を対応するIDに変換する必要があります。セルの分割はせず、1セル内に/区切りで社員のユーザIDを記載します。

<加工前案件データ>​tableau prep :1セル内に「/」区切りで入った文字列(社員名)を、対応するIDに変換したい<実現したい形>

実現したい形

■試みたこと

・社員データと案件データを結合し、案件データに「ユーザID」を紐づけ

・案件データの「自社担当者」をカスタム分割し、社員名ごとに「ユーザーID」を付与する計算フィールドを作成

↓​

上記がうまくいったら、最後にまた文字列の値を組み合わせる計算フィールドを作成できるかと考えましたが、主担当者でない社員のユーザIDを情報としてもってくることができませんでした。​

わかりにくいかと思いますので、サンプルのフローファイルを添付させていただきます。​

実現する方法がありましたら、ご教示いただけますと大変助かります。

どうぞよろしくお願いいたします。​

4 Antworten
  1. 22. Feb. 2021, 18:46

    こんにちは。ご確認ありがとうございました。

    なるほど、やはり自社担当者欄は不定数なのですね。

    例えば10分割で収まる範囲であれば、データ個数関係なく最初から固定で10分割してしまい、分割後のものをピボットで横縦変換して、それを結合でID変換するといったことは考えられますね。

    残念なことに、Prep単体ではそれをさらに縦横変換して戻すことは出来なさそうでしたので、ご要望のアウトプットはPrep難しい気がしました。

    さらに事後で​Desktop側にて加工まですると、似たようなものは作れたのですがご要望はPrep単体で行いたいのだと思うのでこれだとダメですよね。一応ダメと思いつつ何かの参考になるかなと思い投稿してみます。

    添付zipの内容は上述の縦横変換してjoinするprepと、そのアウトプットを使ってdesktopでお求めのようなアウトプットを出すtwbx​です。

    こんにちは。ご確認ありがとうございました。​なるほど、やはり自社担当者欄は不定数なのですね。例えば10分割で収まる範囲であれば、データ個数関係なく最初から固定で10分割してしまい、分割後のものをピボットで横縦変換して、それを結合でID変換するといったことは考えられますね。​残念なことに、Prep単体ではそれをさらに縦横変換して戻すことは出来なさそうでしたので、ご要望のアウトプットはPrep難しい気

0/9000