Skip to main content

みなさま

 

データの結合について、以下のようなトラブルが起きたので状況を共有します。もし解決策や克服事例がありましたら教えていただけると幸いです。

 

データ

1.txt形式(区切り文字は垂直バー)のファイル24個

2.とあるコードマスタ(Excelで1ブックに複数存在)

 

クレンジング

1はPrepを使い事前にユニオンし、Hyper化(型変換や不要列削除などのクレンジングは無し)

2はクレンジングなしでOKと判断しそのままExcel保存。

 

Desktop上で結合をしたところ、データの型式(コードだが英数字なので文字列)を合わせても結合されず以下のエラーが出ました。

 

データ ソース '**-BaseData 抽出' との通信中にエラーが発生しました。

無効な接続: Tableau はデータ ソースに接続できませんでした。

エラー コード: 38344525

ERROR:  'bigint' と 'text' を比較できません

 

SELECT "FQ_Temp_1"."GL勘定コードテキスト" AS "GL勘定コードテキスト",

  SUM((CASE WHEN ("FQ_Temp_1"."借方/貸方フラグ" = '貸方') THEN ("FQ_Temp_1"."国内通貨額" * -1) ELSE "FQ_Temp_1"."国内通貨額" END)) AS "sum:Calculation_587438327733182465:ok",

  SUM(1) AS "sum:Number of Records:ok"

FROM "public"."Tableau_33_1E4E4B1D-3E46-4DBD-9528-4EB94DADF303_1_FQ_Temp_1" "FQ_Temp_1"

  INNER JOIN "public"."Tableau_32_37E08420-D322-4CC1-BFA1-69D2B31D9D31_1_FQ_Temp_2" "FQ_Temp_2" ON ("FQ_Temp_1"."GL勘定コード" = "FQ_Temp_2"."G/L 勘定コード")

GROUP BY 1

 

検索をしたところ、SQLベースではあるあるのトラブルのようですが、Tableauベースでの解決策には至りませんでした。

実力的に解決できず、ダメ元でマスタをcsvに変換して結合したところ上手くいき逆に謎が深まりました。

 

同じようなトラブルにあわれた方などで他の解決策がありましたら共有していただけると幸いです。

1 answer
  1. Jul 2, 2019, 5:02 AM

    ご質問された情報について、データの詳細はちゃんと把握していない中回答してしまい、申し訳ないですが、

    私も同じエラーメッセージが表示されることがあります。

     

    ただ私の場合、データに不備はなく、キャッシュを削除してから再度ファイルを開くと解決されるため、そちらを試されたらいかがでしょうか

     

    ▼キャッシュ削除の方法

    https://kb.tableau.com/articles/howto/clear-the-desktop-cache?lang=ja-jp

     

    宜しくお願いいたします。

0/9000