フィールドを複数フィールドに分割

データ内の文字列フィールドに複数の情報単位 (顧客の氏名など) が含まれる場合、フィールド内の値を別々のフィールドに区切るとデータを分析しやすくなる場合があります。Tableau の [分割] と [カスタム分割] オプションを使用すると、フィールドの各行に存在する区切り文字や値の繰返しパターンに基づいて値を区切ることができます。この例では、一般的な区切り文字としてスペース文字 "( )" が使用されています。

新しいフィールドが [分割] と [カスタム分割] によって作成され、データ ソースに計算フィールドとして追加されます。

[分割] と [カスタム分割] は SPLIT 文字列関数に基づいています。詳細については、文字列関数を参照してください。

フィールドのドロップダウン メニューを確認すると、データが SPLIT 関数をからサポートしているかどうかがわかります。

  • [データ ソース] ページで、[分割] および [カスタム分割] のメニューを確認します。

  • ワークシートの [データ] ペインで、[変換] > [分割] および [カスタム分割] のメニューを確認します。

接続が異なると Tableau でサポートされる機能も異なるため、両方の場所で、データが分割およびカスタム分割オプションをサポートしているかどうかを確認しなければならない場合があります。

フィールドの自動分割

文字列フィールドは、Tableau がフィールド内で検出する一般的な区切り文字に基づいて自動分割できます。

接続の種類に応じて、分割によりフィールドの値は最大 10 個の新しいフィールドに自動で区切ることができます。分割によって生成される新しいフィールドのデータ型は、Tableau が元のフィールドを分割する際に使用する区切り文字内で検出するパターンの組み合わせに応じて異なります。

注: 場合によっては、分割に時間がかかりすぎて新しいフィールドを生成できない場合や、一般的な区切り文字が見つからない場合など、場合によっては [カスタム分割] ダイアログ ボックスが表示されます。詳細については、カスタム分割セクションを参照してください。

フィールドを自動分割するには

  1. データ ソース ページのグリッドで、フィールド名の隣にあるドロップダウン矢印をクリックします。

  2. [分割] を選択します。

注: 分割オプションは、ワークシートの [データ] ペインから使用できます。[データ] ペインで、分割するフィールドを右クリックしてから、[変換] > [分割] を選択します。

分割の結果が望ましくない場合、[データ] ペインに移動して、分割によって作成される計算フィールドを編集することができます。または、Tableau Desktop ツールバーの [元に戻す] をクリックするか、分割の削除を選択できます。

分割によって作成されたフィールドを削除するには

  1. データ ソース ページのグリッドで、フィールド名の隣にあるドロップダウン矢印をクリックします。

  2. [削除] を選択します。

  3. 手順 1 と 2 を繰り返して、分割によって作成されたすべてのフィールドを削除します。

自動分割の代替方法

自動分割が最良の選択肢とならない場合があります。次に、フィールドを自動分割すべきでない場合の例を示します。

  • 値に異なる数の区切り文字が含まれている: 値によって区切り文字の数が異なる場合は、フィールドを自動分割できません。たとえば、フィールドに次の値があるとします。

    jsmith| accounting | north

    dnguyen | humanresources

    lscott | recruiting| west

    karnold |recruiting |west

  • このような場合は、カスタム分割の使用を検討します。詳細については、カスタム分割セクションを参照してください。

  • 値に混合した区切り文字が含まれている: 区切り文字の種類が異なる場合は、フィールドを自動分割できません。たとえば、フィールドに次の値が含まれるとします。

  • smith.accounting

    dnguyen-humanresources

    lscott_recruiting

    karnold_recruiting

    このような場合は、新しいフィールドを作成するために正規表現の使用を検討します。詳細については、その他の関数を参照してください。

カスタム分割

カスタム分割を使用して、一般的な分割の区切り文字を指定できます。分割オプションのように、カスタム分割はフィールドの値を最大 10 個の新しいフィールドに区切ることができます。また、区切り文字が最初の n 個目に現れる場合、最後の n 個目に現れる場合、または現れるすべての場合に値を分割することもできます。カスタム分割によって生成される新しいフィールドのデータ型は、常に文字列データ型となります。

カスタム分割を使用するには

  1. データ ソース ページのグリッドで、フィールド名の隣にあるドロップダウン矢印をクリックします。

  2. [カスタム分割] を選択します。

注: カスタム分割オプションは [データ] ペインからアクセスすることもできます。[データ] ペインで、分割するフィールドを右クリックしてから、[変換] > [カスタム分割] を選択します。

分割の結果が望ましくない場合、[データ] ペインに移動して、分割によって作成される計算フィールドを編集することができます。または、ツールバーの [元に戻す] をクリックするか、分割の削除を選択できます。

カスタム分割によって作成されたフィールドを削除するには

  1. [データ ソース] ページのグリッドで、フィールド名の隣にあるドロップダウン矢印をクリックします。

  2. [削除] を選択します。

  3. 手順 1 と 2 を繰り返して、カスタム分割によって作成されたすべてのフィールドを削除します。

概要: 分割とカスタム分割の操作

次に、分割とカスタム分割について知っておく必要がある追加のメモ一覧を示します。

  • 分割やカスタム分割から生成される新しいフィールドは、表を結合するためのキーとして使用できませんが、データ ソースをブレンドするために使用できます。

  • 分割やカスタム分割から生成される新しいフィールドは、ピボットでは使用できません。

  • [分割] と [カスタム分割] オプションでは、セット、グループ、パラメーター、ビンをサポートしていません。

  • Microsoft SQL Server では最大 4 つの分割フィールドしか許可されません。

  • 10 個を超える新しいフィールドを作成するには、分割またはカスタム分割で以前に生成されたフィールド上の分割またはカスタム分割の使用を検討します。

分割とカスタム分割のトラブルシューティング

次に、分割とカスタム分割を使用する際に発生する可能性のある問題の一覧を示します。

  • [分割] と [カスタム分割] オプションを、対応している種類のデータ ソースで使用できない: [分割] と [カスタム分割] オプションを使用できるのは、種類が文字列データであるフィールドのみです。

  • NULL 値または空のセル: 分割またはカスタム分割の作成後、新しいフィールドに NULL 値が含まれるか、値が全く含まれない場合があります。想定されている新しいすべてのフィールドに対して値がない場合、NULL 値となります。

  • データが削除されている: Tableau では、区切り文字としてフィールドの値の一部を使用する場合があります。フィールドの値の一部を区切り文字として使用する場合、それらの値は新しいフィールドに表示されなくなります。たとえば、フィールドに次の値が含まれるとします。

  • ZIP-98102

    ZIP-98109

    ZIP-98119

    ZIP-98195

     

    この場合は、分割により次の値を持つ新しいフィールドが作成されます。

    98102

    98109

    98119

    98195

     

    分割では “ZIP-“ が区切り文字として使用されるため、“ZIP-“ に対する個別のフィールドは作成されません。

ありがとうございます! フィードバックの送信中にエラが発生しました。もう一度やり直すか、メッセージをお送りください