---
schema_version: "1"
id: c2349f51b5b21a6daa47c3a0b25ef086a6c3004ac6a710b445309d1f2aa20fc0
title: データ ソースの計画
collection: tableau
version: next
locale: ja-jp
portal_url: https://docs.salesforce.com/tableau/next/ja-jp/pro/desktop/datasource_plan.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/ja-jp/datasource_plan.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 8227f2c5ed7152773b4985160ab39f15b8a3a220fddb764a8d733a236488853e
description: Plan a data source and choose how to combine data using relationships, joins, blends, or unions.
---
[メイン コンテンツに進む](#main-content)

# データ ソースの計画

Tableau の中心にあるのはユーザーのデータです。データの探索、質問への回答、ビジュアライゼーションの構築を自分や他のユーザーが正常に実行できるかどうかは、基礎となるデータによって変わります。

目的が簡単な探索やアドホック分析である場合は、ホップ インしてデータに接続し、ドラッグ アンド ドロップしていくつかの Viz を作成することができます。また、必要な情報を使用してホップ アウトすることも可能です。ただし、定期的に使用する分析やデータ ソースを作成することが目的の場合は、データ ソース全体について考え、計画を立てることをお勧めします。

## Tableau データ ソース

Tableau データ ソースは、ソース データと Tableau の間のリンクです。基本的には、データの合計 (ライブ接続や抽出)、接続情報、データが含まれているテーブルやシートの名前、データ上のセマンティクスです。これらのセマンティクスには、データを組み合わせる方法や、計算、名前変更されたフィールド、既定の書式設定などが含まれます。

Tableau _データ ソース_ には、 異なるデータベースやファイルへの複数の_データ接続_が含まれる場合があります。接続情報には、データが配置されている場所 (ファイル パス、ネットワークの場所など) や、データへの接続方法に関する詳細 (データベースのログイン情報など) が含まれます。

**注**: _データ ソース_と_データ接続_という用語はこれまで区別されずに使用され、多くの資料では明確な区別が行われていませんでした。  
  
また、Tableau データ ソース (Tableau によるデータへのアクセスと、関連する可能性のあるすべてのカスタマイズ) と、ソース データ自体 (データベースや Excel スプレッドシートなど) の違いについても念頭に置いておくことが重要です。データベースの設計という意味でのデータ ソースの計画については、このトピックの対象ではありません。

Tableau データ ソースは、最初に作成されたワークブックに埋め込まれたままにすることも、個別にパブリッシュすることもできます。パブリッシュされたデータ ソースでは、キュレーションされたデータ ソースの一元化やスケーリングが可能です。詳細については、[パブリッシュされたデータ ソースのベスト プラクティス](https://help.tableau.com/v0.0/pro/desktop/ja-jp/publish_datasources_about.htm)を参照してください。

## データの組み合わせ

単一テーブルのデータ ソースを使用している場合は、[データに接続](https://help.tableau.com/current/pro/desktop/ja-jp/basicconnectoverview.htm)して、テーブルをキャンバスにドラッグし、ビューの構築を開始できます。ただし、データが複数のテーブルやデータベースに分散している場合は、データを組み合わせる必要があります。データの結合は、\[データ ソース\] ページで行われます。

<table class="table--plain" style="width: 100%;">
                    <colgroup><col style="width: 50%;">
                    <col style="width: 50%;">
                    </colgroup><tbody>
                        <tr>
                            <td>単一のデータベース</td>
                            <td>複数のデータベース</td>
                        </tr>
                        <tr>
                            <td>
                                <ol>
                                    <li value="1">データに接続します。これにより、データ ソースが作成されます。</li>
                                    <li value="2">データのテーブルやシートをキャンバスにドラッグします。</li>
                                    <li value="3">2 番目のテーブルやシートをキャンバスにドラッグします。自動リレーションシップが形成されたことを示す "ヌードル" が形成されるか、[リレーションシップの編集] ダイアログが開き、2 つのテーブルを関連付けるフィールドを Tableau に指示するよう求めるメッセージが表示されます。</li>
                                    <li value="4">テーブルの追加を続けます。</li>
                                </ol>
                            </td>
                            <td>
                                <ol>
                                    <li value="1">データに接続します。これにより、データ ソースが作成されます。</li>
                                    <li value="2">データのテーブルやシートをキャンバスにドラッグします。</li>
                                    <li value="3">最初のデータ テーブルを表示した後、 左側のペインで [接続] ヘッダーの右側にある <b>[追加]</b> リンクをクリックします。</li>
                                    <li value="4">左側のペインでデータ接続を切り替えてから、目的のテーブルをキャンバスにドラッグします。自動リレーションシップが形成されたことを示す "ヌードル" が形成されるか、[リレーションシップの編集] ダイアログが開き、2 つのテーブルを関連付けるフィールドを Tableau に指示するよう求めるメッセージが表示されます。</li>
                                    <li value="5">テーブルの追加を続行し、関連するデータ接続間で切り替えます。</li>
                                </ol>
                            </td>
                        </tr>
                    </tbody>
                </table>

**注**: 異なるデータベース間でテーブルを関連付けるには、新しい**データ ソース**ではなく、同じデータ ソース内の**データ接続**として追加する必要があります。データ接続は、左側のペインの \[追加\] リンクから追加されます。新しいデータ ソースは、\[データ\] メニュー、または下の図に示すように、\[データ ソース\] の名前の横にあるアイコンからドロップダウン メニューを使用して作成できます。  
  
![新しいデータ ソースを追加するオプションを提供するドロップダウン メニュー。](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/datasource_plan_connection_vs_source.png)

### データの結合方法

リレーションシップは、Tableau でデータを組み合わせる既定の方法です。関係は、複数のテーブルのデータを分析用に組み合わせる動的で柔軟な方法です。必要に応じて、テーブルを結合したりユニオンしたりすることもできます。データ ソースをブレンドすることも可能です。Tableau でデータを組み合わせる方法についてのオプションと、各方法が有用となる状況について見ていきます。

<table class="table--plain" style="width: 100%;">
                    <colgroup><col style="width: 20%;">
                    <col>
                    </colgroup><tbody>
                        <tr>
                            <td>関係</td>
                            <td>関連フィールドに基づいて、2 つのテーブル間の結合の可能性を確立します。固定されたテーブルを新規作成するために、データをマージしないでください。分析中に、コンテキストに応じた適切な結合を使用して関連テーブルを自動的にクエリし、カスタム データ テーブルを分析用に生成します。<p>適切な詳細レベルを維持し、データを失うことなく適切な集計を維持しながら、NULL を処理します。</p><p>複数のパブリッシュされたデータ ソースで使用できます。</p></td>
                        </tr>
                        <tr>
                            <td>結合</td>
                            <td>結合句と結合タイプに基づいて 2 つのデータ テーブルをマージし、固定されたデータ テーブルを新規作成します。基本的な行構造が同じデータの新しい列を追加するために使用されることが多くあります。<p>フィールドがすべてのテーブルに存在しない場合、一部の結合タイプでデータが失われる可能性があります。テーブルの詳細レベルが異なる場合、データが重複する可能性があります。</p></td>
                        </tr>
                        <tr>
                            <td>ユニオン</td>
                            <td>複数のデータ テーブルをマージして、固定されたデータ テーブルを新規作成します。基本的な列構造が同じデータの新しい行を追加するために使用されます。</td>
                        </tr>
                        <tr>
                            <td>ブレンド</td>
                            <td>データは個別の状態のままです。Tableau は、データ ソースを個別にクエリし、そのシートに対して設定されたリンク フィールドに基づいて、ビュー内で結果をまとめ、視覚化します。左結合の動作を模倣して、セカンダリ データ ソースからのデータをフィルターできる場合があります。</td>
                        </tr>
                    </tbody>
                </table>

**注**: データを[カスタム SQL](https://help.tableau.com/current/pro/desktop/ja-jp/customsql.htm) と組み合わせることも可能です。多くの場合、キャンバス内で直接データを組み合わせるか、データ ブレンドで組み合わせることをお勧めします。これにより、Tableau で最適化に対する柔軟性が最大限に高まります。ただし、一部のシナリオでは、カスタム SQL を使用する理由があります。Tableau では、カスタム SQL ステートメントを書き込まれたとおりに実行する必要があるため、パフォーマンスに影響がでる可能性があります。

### 関係

関連付けは、複数のテーブル間の共有フィールド (列) に基づいて複数テーブルのデータを使用する方法です。関係は、複数のテーブルで行をどのように接続できるかを Tableau に通知します。Tableau はその情報を保持しますが、ハード コードされた結合のように行をすぐにまとめることはしません。代わりに、ビジュアライゼーションが作成されると、分析に関連するフィールドが関係を通じて追跡され、正しいデータを返すために適切な結合が作成されます。

データがビジュアライゼーションのコンテキスト外で単一のテーブルに完全に取り込まれることはないため、データの詳細レベルや粒度が異なる場合は、関係を使うのが便利です。たとえば、1 つのテーブルで毎日の降雨量に関するデータを使用する必要があるが、別のテーブルでは 1 時間ごとの温度を使用する必要がある場合などです。

関係を使用してテーブルを組み合わせる方法の詳細については、「[データの関連付け](https://help.tableau.com/v0.0/pro/desktop/ja-jp/relate_tables.htm)」を参照してください。

リレーションシップを使用してテーブルを組み合わせる方法の詳細については、[データの関連付け](https://help.tableau.com/v0.0/pro/desktop/ja-jp/relate_tables.htm)および Tableau ブログ投稿を参照してください。

- [関係 (パート 1): Tableau に新しいデータ モデルを導入する](https://www.tableau.com/about/blog/2020/5/relationships-part-1-meet-new-tableau-data-model)
- [関係 (パート 2): ヒントとテクニック](https://www.tableau.com/about/blog/2020/5/relationships-part-2-tips-and-tricks)
- [関係 (パート 3): 複数の関連するテーブルを横断して質問する](https://www.tableau.com/about/blog/2020/6/relationships-part-3-asking-questions-across-multiple-related-tables)

**注**: Tableau バージョン 2024.2 以降では、Tableau データ モデルは、マルチファクト関係を通じてマルチファクト分析と共有ディメンションをサポートします。詳細については、[「マルチファクト関係データ モデルについて」](https://help.tableau.com/current/pro/desktop/ja-jp/datasource_mfr_multiple_base_tables.htm)、[「マルチファクト関係モデルを使用するとき」](https://help.tableau.com/current/pro/desktop/ja-jp/datasource_mfr_when_to_use.htm)、[「マルチファクト関係データ モデルの構築」](https://help.tableau.com/current/pro/desktop/ja-jp/datasource_mfr_build.htm)を参照してください。

### 結合

結合は、共通のフィールドによって関連する表を組み合わせる方法です。結合を使用してデータを組み合わせるとテーブルが作成され、データの列が追加されることによって横方向に拡張されます。

![明るい紫色と暗い紫色のバーは、結合を使用してデータを結合することを示しています。](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/visual_join.png)

Tableau でのデータの結合方法の詳細については、[データの結合](https://help.tableau.com/v0.0/pro/desktop/ja-jp/joining_tables.htm)を参照してください。

### データ ブレンド

データ ブレンドを使用する場合は、プライマリ データ ソースと呼ばれるデータ ソースのデータを、1 つまたは複数のセカンダリ データ ソースの共通フィールドと組み合わせます。

データ ブレンドは、次の場合に便利です。

- データ ソースの構成方法をシート単位で変更する必要がある場合
- キューブ データ ソースなど、関係や結合が許可されていないデータベースを組み合わせる場合。

データ ブレンドを使用してデータを組み合わせると仮想のテーブルが作成され、データの列が追加されることによって横方向に拡張されます。各データ ソースのデータは、Viz でまとめて表示される前に、共通のレベルに集計されます。

![紫と青のバーは、データ ブレンディングを使用してデータを結合することを示しています。](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/visual_blend.png)

Tableau でのデータ ブレンドの仕組みやデータをブレンドする方法の詳細については、[データのブレンド](https://help.tableau.com/v0.0/pro/desktop/ja-jp/multiple_connections.htm)を参照してください。

### ユニオン

ユニオンは、値 (行) をテーブルに追加する方法です。同じ列がある場合、表のユニオンを作成できます。ユニオンを使用してデータを組み合わせると、同じ列を持つ仮想の表ができあがりますが、データの行が追加されることによって縦方向に拡張されます。

![明るい紫色と暗い紫色のバーは、ユニオンを使用してデータを結合することを示しています。](/tableau/next/ja-jp/pro/desktop/ja-jp/Img/visual_union.png)

表のユニオンを行うには、手動とワイルドカード検索の 2 つの方法があります。Tableau でこれらのメソッドのいずれかを使用したデータのユニオン方法の詳細については、[データのユニオン](https://help.tableau.com/v0.0/pro/desktop/ja-jp/union.htm)を参照してください。

## Tableau データ ソースに関する考慮事項

まず、データ ソースの目的を明確にしてください。幅広いユーザーからのさまざまな質問に対応する包括的なデータ ソースは、パフォーマンスが最適化されたニッチなデータ ソースとは作りが異なります。最初から目的を理解しておくことが重要です。

この目的を念頭に置いたうえで、Tableau でデータ ソースを構築する前に次のいくつかの項目について検討し、計画しておきます。

- 場所とアクセス
- 形状とクリーンさ
- データ モデルとデータの結合
- セマンティクスとカスタマイゼーション
- スケーラビリティ、セキュリティ、検出可能性
- パフォーマンスと最新度

#### 場所とアクセス

データの場所は、Excel ファイルや Google スプレッドシートのように単純なものから、さまざまな技術を駆使した複数のデータベースのような複雑なものまであります。Access には、特定のドライバー、データベースのコネクタ、データベース サーバーのログイン情報なども含めることができます。

**考慮すべき質問:**

- データと Tableau へのアクセス権やパーミッションを持つ、適切なユーザーですか?
- どのユーザー アカウントをデータベースへのログインに使用する必要がありますか?
- ユーザーのフィルターリングや[行レベルのセキュリティ](https://help.tableau.com/current/server/ja-jp/rls_bestpractices.htm)は必要ですか?
- ソース データはオン プレミスですか、クラウドにありますか?
    - [データが Tableau Cloud にパブリッシュされる場合に影響が出る](https://help.tableau.com/current/online/ja-jp/to_publish.htm#tableau-online-data-connection-support)可能性があります。
- [Tableau が提供するコネクタを使用する](https://help.tableau.com/v0.0/pro/desktop/ja-jp/exampleconnections_overview.htm)はありますか?
- そのデータベースに制限はありますか (使用するすべての機能に対応していますか)?

#### 形状とクリーンさ

組織には、接続可能な適切に構造化されたデータや、使用可能な ETL プロセスがすでに提供されている場合があります。または、Tableau Prep Builder を使用してクリーニング操作と整形操作を行い、データを有用な形式にすることが必要な場合もあります。

**考慮すべき質問:**

- データは Tableau で使用するためによく構造化されていますか?
- [Tableau Prep Builder](https://help.tableau.com/current/prep/ja-jp/prep_clean.htm) と Tableau Prep Conductor を使用して 、データの準備フローのクリーニングと[自動化](https://help.tableau.com/current/prep/ja-jp/prep_conductor_publish_flow.htm)を行う必要がありますか?
- Tableau でネイティブに行うのに最適な計算や操作は何ですか?
- 不要なデータはありますか? 欠落しているデータはありますか?

#### データ モデルとデータの結合

Tableau では、データのクエリ方法を把握する必要があります。これは、[Tableau データ モデル](https://help.tableau.com/v0.0/pro/desktop/ja-jp/datasource_datamodel.htm)で説明されています。データが複数のテーブルから取得される場合は、組み合わせる必要があります。データを組み合わせる方法には、リレーションシップ、結合、ブレンドなどがあります。

**考慮すべき質問:**

- データは複数のシステムに分散されていますか?
- データの各テーブルを組み合わせるための最適な方法は何ですか?

#### メタデータとカスタマイズ

ユーザーが快適に使用できるような、簡単な方法でデータが保存されていないことがよくあります。たとえば、既定のフィールド名が使いづらい、省略形やコードの定義が欠落している、参照元データに共通の計算が存在しないといった場合があります。これらの情報が含まれるセマンティック レイヤーを作成すると、データをより簡単に理解できるため、使用しやすくなります。

**考慮すべき質問:**

- どのような計算を追加する必要がありますか?
- テーブルの名前やフィールド名はわかりやすいですか?
- フィールドの既定の設定は便利ですか、それともカスタマイズする必要がありますか?
- [Tableau Catalog](https://help.tableau.com/current/pro/desktop/ja-jp/qs_content_page.htm#add-or-edit-descriptions) に対応するために行うべき調整はありますか?  
    _現時点では、「データの説明を見る」は複数テーブルのデータ ソースに対応していません。_

#### スケーラビリティ、セキュリティ、検出可能性

データ ソースは、作成したワークブック内 ([埋め込みデータ ソース](https://help.tableau.com/current/server/ja-jp/permissions.htm#data-access-for-published-tableau-data-sources)) にそのまま残る場合もあれば、Tableau Server や Tableau Cloud に独自のコンテンツ アセットとしてパブリッシュできる場合もあります。パブリッシュされたデータ ソースの一元化に、セキュリティとスケーリングという利点が追加され、複数のユーザーが一貫性のあるデータ ソースにアクセスできるようになりました。また、パブリッシュされたデータ ソースは [Tableau Catalog](https://help.tableau.com/current/server/ja-jp/dm_catalog_overview.htm) や推奨事項を活用して、組織に真の単一ソースを提供することもできます。

**考慮すべき質問:**

- データ ソースをワークブックに埋め込んだままにする必要がありますか?

_(次の質問は、データ ソースがパブリッシュされていることを前提としています)_

- データ ソースはどこでパブリッシュされますか?
- データ ソースの所有者は誰ですか?
- どのような[認証](https://help.tableau.com/current/pro/desktop/ja-jp/publishing_sharing_authentication.htm)と[パーミッション](https://help.tableau.com/current/pro/desktop/ja-jp/publish_workbooks_permissions_add.htm)が必要ですか?
- [認定](https://help.tableau.com/current/server/ja-jp/datasource_certified.htm)されますか?

#### パフォーマンスと最新度

Tableau データ ソースをソース データへのライブ接続にすることも、データを更新可能な抽出としてコピーすることもできます。抽出により、分析のパフォーマンスが向上したり、データベース システムに対するリソースの枯渇を防いだりできます。

**考慮すべき質問:**

- データ接続をライブにしたり[抽出](https://help.tableau.com/current/pro/desktop/ja-jp/extracting_data.htm)したりする必要がありますか?
- 抽出した場合、更新スケジュールはありますか? ([Tableau Server](https://help.tableau.com/current/server/ja-jp/data_fresh_section.htm) | [Tableau Cloud](https://help.tableau.com/current/online/ja-jp/to_keep_data_fresh.htm))
- Tableau Cloud にパブリッシュされた場合、[Tableau Bridge](https://help.tableau.com/current/online/ja-jp/qs_refresh_local_data.htm) を使用する必要がありますか?

### 品質の高いデータ ソースを構築する

適切に設計されたパフォーマンスの高いデータ ソースには、多くの情報が含まれています。ただし、最初の試行をパブリッシュする必要はありません。優れたビジュアライゼーションを作成するように、データ ソースの構築は継続的なプロセスになります。必要なデータを組み合わせて、ニーズを満たす viz が構築できているかどうかを確認してみてください。いつでも戻って新しい計算を書き込んだり、別のデータ テーブルを取り込んだりすることができます。ユーザー テストを行い、同僚にフィールド名が理解できるかどうか尋ねてみてください。

もちろん、信頼できるデータ ソースのみをパブリッシュし、品質保証に合格したデータ ソースのみを認定することが最善です。データ ソースがユーザーの前に表示されるときまでに、信頼できるものに仕上げることが必要です。

## このセクションの他の記事