ナレッジベース

ファイル (Excel、CSV など) を Tableau にインポートするときに数値型が文字列と認識される


発行: 21 Jun 2022
最終修正日: 13 Mar 2023

問題

ファイルベースのデータを Tableau にインポートすると、フィールドに数値と NULL しか含まれていないにもかかわらず、これらのフィールドが [ディメンション - 文字列] と認識されます。

たとえば、次のデータで、[Number2] と [Number3] には数値しか含まれていませんが、Tableau では STRING (文字列) と認識されます。 
ユーザーが追加した画像

 

環境

  • Tableau Desktop
  • Tableau Server
  • Tableau Cloud

解決策

オプション 1
ファイルから Tableau にデータをインポートした後、Shift キーを押しながら複数のフィールドを選択し、それらのフィールドを文字列から "連続メジャー" 10 進数にまとめて変更します。

オプション 2
数字のある行を先頭行に移動してから、データを Tableau に読み込みます。
次の画像を確認してください。 
ユーザーが追加した画像
 

原因

これは設計上のものです。
Tableau では、混合値の列をデータ型にマップする方法は、Excel データ ソースの最初の 10,000 行 と、CSV データ ソースの最初の 1,024 行のデータ型によって決定されます。 
Excel データの最初の 10,000 行が NULL の場合、10,000 行目よりも後に数値があったとしても、このフィールドは Tableau によって STRING (文字列) と判定されます。
データ型 -- ファイルからのデータの混合データ型

 
この記事で問題は解決しましたか?