5 Replies Latest reply on Feb 7, 2020 12:23 AM by Ayumu Osawa

    Prepでまとめたデータのヘッダを一つだけ使いたい

    Ayumu Osawa

      最近になってようやくPrepを触り始めたのですが、どうしてもやり方がわからなかった為、質問させてください。

      表の形式の同じデータ違いの2ファイルをまとめたのですが、ヘッダとして年月(Jan 2019等)を使いたいです。

       

      下記を検討しましたが、恒久的に日付とデータを更新していくつもりなので、

      なるべく手を加えたり、外部ファイルを追加することなくPrep上のみで完結したいです。(そもそも適切かはわかりませんが…)

      ・現状のヘッダであるF1等の名前を修正する

      ・出力したCSVから不要な列を削除し、手動でヘッダを作成する

      ・ヘッダ用の年月が記載されたExcelを作成し、結合する

       

      何か思いつくことやそもそも論等、何でも構いませんのでお教えいただけますと幸いです。

       

      以上、宜しくお願い致します。

        • 1. Re: Prepでまとめたデータのヘッダを一つだけ使いたい
          shuhei saito

          同じテーブルレイアウトの2つ以上の表をユニオンしているものと推察しますが、読み込み時に正常にヘッダーを読み取っていないのではないでしょうか。

          元データを見てみないと確証は得られませんが、データインタープリターを使ってヘッダーを正しく読み込んでからユニオンしてはいかがかと思います。

           

          Tableau Prep のデータへの接続 - Tableau

          • 2. Re: Prepでまとめたデータのヘッダを一つだけ使いたい
            Ayumu Osawa

            shuhei saito 様

             

            ご回答ありがとうございます。

            ご連絡が遅くなりまして申し訳ございません。

            データの形の問題なのか、データインタープリターを使ってもヘッダに年月を持ってくることができません…

             

            データインタープリターを使うと、その下に表示される分割されたデータ(sheet1 AC9:AE15 等が書いてある虫眼鏡マーク)が出来上がるのですが、

            そちらはそれぞれ年月がヘッダに設定されています。

            しかし、これらをユニオンで繋ぐとTable Namesが異なる為か、段違いになってしまいます。

            上記の場合、Dec2019&Countを比較すると、F1から右の値が全てNULL値になっています。

            Table Namesを合わせることができればズレ無しの行が出来上がると思うのですがやり方がわからず…

             

            使っているサンプルExcelを添付いたします。

            当方の説明がうまくいかず申し訳ございませんが、

            疑問点や解決案等、何でも構いませんのでご回答いただけますと幸いです。

             

            以上、何卒宜しくお願い致します。

            • 3. Re: Prepでまとめたデータのヘッダを一つだけ使いたい
              Ayumu Osawa

              テストファイルを添付します。

              • 4. Re: Prepでまとめたデータのヘッダを一つだけ使いたい
                shuhei saito

                データを拝見しました。元のExcelシートのレイアウトが異常すぎて、Tableau Prepのみで完結させることは無理なように思います。

                 

                見たところ何らかのシステムが出力する定期レポートのようですが、Tableau Desktopからレポートの元となるデータに直接アクセスすることはできないのでしょうか。

                あるいはレポートの出力形式を変更したり、出力形式はそのままにしてきれいなテーブルになっているシートを追加したりすることはできないのでしょうか。

                 

                もしそれらが不可能なら、やはりTableauの外側で手を加えるしかありません。

                PythonやVBAなどを使って読み込む前に加工してしまったほうが良いと思います。

                せめて空白列とセルの結合が無ければ違ってきたのですが...。

                 

                一応PythonスクリプトをPrepに組み込むことで、元ファイルを変更することなく、フローの中で加工を行うことはできます。

                (とはいえこれも実態は処理を外側に投げているのでPrepだけで完結しているわけではありません。)

                1 of 1 people found this helpful
                • 5. Re: Prepでまとめたデータのヘッダを一つだけ使いたい
                  Ayumu Osawa

                  shuhei saito様

                   

                  ご回答ありがとうございます。

                  やはり元データの形がまずいですよね…

                  このデータの元は添付したものとなってしまいますが、

                  別ファイルに扱いたいデータがあり、そちらを使ってみようと検討しております。

                   

                  ただ、その案でうまくいくかはまだ模索中ですので、

                  ご提案いただきましたPython等を利用してみようと思います。

                   

                  詳細で多大なるご助力、感謝いたします。

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

                   

                  以上、一先ずのお礼まで。