3 Replies Latest reply on Aug 6, 2019 11:32 PM by Shigeki Konishi

    【質問】計算フィールドについて

    Shigeki Konishi

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

       

      作成されたワークブックを流用し、新たなワークブックを作成していました。

      使用していない計算フィールドを削除していると

      上図のような名前のフィールドが表示されました。

      上記のフィールドは薄いグレー表示されています。

      処理に関係ないので放置して作業を進めていました。

      作成作業が完了したので、TableauSeverにパブリッシュして、データ更新を行ったところ、以下のメッセージが表示されエラーとなりました。

       

      com.tableausoftware.nativeapi.dll.DataSourceException:データソースの制限のためにフィールド式が無効です。

       

      エラーの原因は、上図のフィールドが原因だと考えています。

       

      教えていただきたいのは、以下の事です。

      ・不要な計算フィールドを削除しただけなのに、なぜ上図のようなフィールドが出来てしまうのか?

      ・このような状態になった場合、どう対処すればよいのか?

       

      以上、2点となります。

       

      補足情報

      使用しているデータソースは、DBです。

        • 1. Re: 【質問】計算フィールドについて
          shuhei saito

          できればワークブックの実物を添付していただけるとありがたいのですが、DBに接続しているとなると難しいですよね。

          こういったケースではテクニカルサポートに連絡すると解決できることが多々あります。

           

           

          実物が無いのでこれも当て推量になりますが、

           

          >>不要な計算フィールドを削除しただけなのに、

           

          とあるのは、もしかしたら不要な計算フィールドではなく、抽出フィルターやデータソースフィルターに使用されている計算フィールドではないでしょうか。

          「Calculation_xxxx」というのはTableauがクエリを作るときに内部的に付けている名前なので、その計算フィールドがどこかで生きているように思えます。

          • 2. Re: 【質問】計算フィールドについて
            Shigeki Konishi

            shuhei saitoさん

             

            いつも、ありがとうございます。

            不要なと書きましたが、「使用していないフィールドをすべて非表示」して未使用フィールドを確定させた後、グレーアウトした計算フィールドのみを削除しました。

            その結果がスクリーンショットの状態となってしまいました。

            使用していないフィールドを非表示してからの削除作業なので、フィルター等に使用されていない認識でいます。

             

            この件、DBへ直接接続し、抽出・更新を行うと解消されるらしいとの事。

            普段作業している環境では出来ない作業なので、自分で確認することは出来ませんが、作業依頼先からの連絡を待って、クローズしたいと思います。

            • 3. Re: 【質問】計算フィールドについて
              Shigeki Konishi

              shuhei saitoさん

               

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

              本日、本番環境のOracleに接続し、データ更新を行ったところ、「Calculation_xxxx」の名前でできていたフィールドが消えました。

              これ以上の情報は、テクニカルサポートに問い合わせないと回答が得られないと思います。

               

              とりあえず、これでクローズします。