2 Replies Latest reply on Jan 7, 2020 4:37 PM by shuhei saito

    一部データの置換・更新がしたい

    YO SHIMA

      はじめて投稿させていただきます。

      タブローを使い始めたばかりで初歩的な質問で失礼します。

      以下ご教示いただけますと幸いです。

       

      ■前提

       ・元データは直近3か月分のデータしか保持されない(※)

       ・増分更新を行うことで、毎日データベースに追加アップデートすることを想定

       

      ■知りたい事項

       (※)の3か月分のデータは3か月の間はデータ項目に修正が入る可能性があるため、該当行はデータの置換・上書きを行うことを想定しておりますが、実現は可能でしょうか。

       

      ■イメージ

       ・11月1日時点の元データ(=データベース)

      a.JPG

       ・12月30日時点の元データ

      b.JPG

        (赤字は更新箇所)

       

       ・12月30日時点に構成したいデータベース

      c.JPG

       増分の追加と更新分のデータのアップデート(赤字)を行うようにしたいと考えております。

        • 1. Re: 一部データの置換・更新がしたい
          SEIYA MIYAJIMA

          YO SHIMAさん

           

          はじめまして!

          DBの持たせ方にもよるかと思いますが、可能なはずです。

           

          >・元データは直近3か月分のデータしか保持されない(※)

          >・増分更新を行うことで、毎日データベースに追加アップデートすることを想定

          こちら外部DB上で自動的に更新されるイメージで相違無いでしょうか?

           

          ライブ接続であれば、増分更新よりも、処理が重たくなるデメリットはありますが「完全更新」を行えば

          追加分も、過去のものも常にフレッシュなデータに保てます。

           

          ただ、3ヶ月分遡った更新しかできなくなるので、3ヶ月以前のものをデータとして蓄積したいのであれば、

          Tableau上のDBでデータを蓄積(積み上げ)していくのが良いかと思います。

           

          <参考>

          抽出の更新 - Tableau

          抽出の更新 - Tableau

           

          もしよろしければ一度ご一読ください!

          なにとぞよろしくお願い致します。

          • 2. Re: 一部データの置換・更新がしたい
            shuhei saito

            環境がもう少し明らかになれば、具体的な方法(があるかないか)を検討できそうです。

             

            ・元のデータベースの種類(Oracle, BigQuery, Snowflakeなど)

            ・抽出の更新をどこで行うか(Desktopで手動更新するのか、Server/Onlineで自動更新するのか、HyperAPIを使うのか)

            ・Tableau Prep Builder (Serverで自動更新するならPrep Conductorも)は利用可能か

            ・元のテーブル上にレコードを一意に識別できる単一のカラムはあるか

             

            3ヶ月間は毎日最新の情報にアップデートし続け、元のデータベースから当該レコードが消えた時点で情報をロックする必要があるので、

            抽出フィルター用の計算式やフローを挟まないといけないような気がします。