データ グリッドで結合の結果を確認する

キャンバスで結合を作成した後、データ グリッドを確認し、期待した結果が得られたことを確認します。データ グリッドに期待していないデータが表示された場合、結合の変更が必要となる場合があります。

データ グリッドの結果

  • データなし:データ グリッドにデータが表示されない場合、結合条件に使用する結合タイプまたは結合フィールドの変更が必要になる場合があります。結合のフィールド間に不一致が疑われる場合は、代わりに計算フィールドを使用します。詳細については、結合で計算を使用してフィールド間の不一致を解決するを参照してください。

  • 重複データ: 重複データが表示される場合は、対処する方法がいくつかあります。テーブルを結合するのではなく、関連付けることを検討してください。詳細については、「データの関連付け(新しいウィンドウでリンクが開く)」を参照してください。

  • 不足しているデータ:データ グリッドに不足しているデータがある場合、結合条件に使用する結合タイプまたは結合フィールドの変更が必要になる場合があります。この場合も、結合のフィールド間に不一致が疑われる場合は、代わりに計算フィールドを使用します。詳細については、結合で計算を使用してフィールド間の不一致を解決するを参照してください。

  • 多くの null 値: 期待されない null 値が多く表示される場合、結合タイプを完全外部タイプから内部タイプに変更しなければならないことがあります。

  • 1 つのテーブルのすべての null 値: 1 つのテーブルのすべての値が null の場合、結合するテーブルの間に一致はありません。これが期待どおりでなかった場合は、結合タイプを変更することを検討してください。

結合で計算を使用してフィールド間の不一致を解決する

結合条件のフィールドが一致しない場合、それは結合条件に使用されているフィールドの値間の不一致であり、データ グリッドにはデータがほとんど、またはまったく表示されません。フィールド間の不一致はいくつかの理由によって発生する可能性がありますが、多くの場合、フィールドの文字列値または日付値の書式設定の不一致によって発生します。多くの場合、計算を使用して結合のフィールド間の不一致を解決できます。

ほとんどの関数を計算で使用して、結合条件のフィールドを作成および置き換えることができます (ただし、集計関数と表計算関数は除く)。

注: 結合の計算は QuickBooks Online、Marketo、Oracle Eloqua、Anaplan、ServiceNow ITSM、および Web データ コネクタではサポートされていません。

文字列の不一致

文字列データを操作する際の一般的な不一致シナリオは、結合条件の一方のフィールドの 1 つが、結合条件のもう一方の 1 つ以上のフィールドと同等の場合に発生します。この場合、計算を使用して 2 つのフィールドを組み合わせて、書式設定を結合条件のもう一方のフィールドと一致させます。

たとえば、次のデータを含む 2 つのテーブルを結合するとします。

パトロン 連絡先
支社 メンバー登録年 借りているユニット 料金 制限の案
Alan

Wang

2000 1 0 15
John Smith 2000 36 3.50 15
Ashley Garcia 2000 243 11.30 15
Fred Suzuki 2000 52 .90 15
名前 会員番号 緊急連絡先 関係 緊急電話番号
Adam Davis 555-0324 Ellen Davis パートナー 555-0884
Alan Wang 555-0356 Jean Wilson 555-0327
Fred Suzuki 555-0188 Jim Suzuki 兄弟 555-3188

Henry Wilson

555-0100 Laura Rodriquez パートナー 555-0103
Michelle Kim 555-0199 Steven Kim パートナー 555-0125

2 つのテーブル間の共通フィールドは名前のようです。ただし、"Patron (パトロン)" テーブルには、別の列に姓と名があり、"Contact (連絡先)" テーブルには、同じ列に姓と名があります。これらのテーブルを名前で結合するには、結合条件の左側の計算を使用して、姓の列と名の列をマージする必要があります。

名と姓の列を結合する結合計算。

結果として、結合ダイアログからのみアクセス可能な、結合条件の左側の計算フィールドが生成されます。この計算では、"Patron (パトロン)" テーブルのフィールドが、結合条件の右側の "Contact (連絡先)" テーブルのフィールドの書式設定と一致するようになった書式設定に変換されます。

結合条件で、あるテーブルのフィールドを別のテーブルのフィールドの形式と一致するように変換する計算を含む結合テーブル。

結合で計算を使用すると、次の組み合わせられたテーブルが生成されます。 

支社 メンバー登録年 借りているユニット 料金 制限の案 名前 電話番号
Alan Wang 2000 1 0 15 Alan Wang 555-0356
Fred Suzuki 2000 52 .90 15 Fred Suzuki 555-0188

日付の不一致

日付データを操作する際の一般的な不一致シナリオは、結合条件の 1 つのフィールドの日付値が、結合条件の他のフィールドと異なる詳細レベルでキャプチャされた場合に発生します。この場合、結合条件で計算を使用して一方の結合条件のフィールドの書式設定を変更し、書式設定を結合条件のもう一方のフィールドと一致させます。

たとえば、次の 2 つのデータのテーブルがあるとします。

プロジェクターのレンタル パトロン
日付 予約タイプ 申請者 ID

1/1/2000

個人 233445589
1/28/2002 学生 365948999
1/29/2002 非営利団体 233448888
12/5/2002 学生 365948999
5/5/2003 非営利団体 334015476
3/12/2004

非営利団体

334015476
3/15/2006 市区町村 211896980
7/8/2007 学生 334015476
1/4/2008 個人 560495523
3/8/2009 非営利団体 233445566
2/14/2014

非営利団体

233445566
12/21/2015 非営利団体 233445566
2/10/2016 非営利団体 233445566
ID 支社 メンバー登録年 借りているユニット 料金 制限の案
454613981 Adam Davis 西 2012 25 0 10
232502870 Alan

Wang

2000 1 0 15
298000916 Amanda Smith 2001 54 6.4 15
233445566 Ashley Garcia 2000 243 11.30 15
900005122 Brian Frank 2011 12 .10 10
921491769 Elizabeth Johnson 西 2010 19 .5 10
233445589 Fred Suzuki 2000 52 .90 15
344556677 Henry Wilson 2005 3 .2 15
939502870 Jane Johnson 西 2017 0 0 10
233448978 John Smith 2000 36 3.50 15

新しいパトロンの動向を詳しく調べるには、"Patron (パトロン)" テーブルを "Projector Rental (プロジェクターのレンタル)" テーブルに結合すれば、どのようなライブラリ サービスが新規会員の獲得につながるかが分かるかもしれません。2 つのテーブル間の共通フィールドは "Date (日付)" および "Member since (入会年)" のようです。ただし、各フィールドの日付値は異なる詳細レベルで取り込まれています。これらのテーブルをそれぞれの日付フィールドで結合するには、それぞれの結合条件の計算で DATE 関数を組み合わせて使用することにより、各フィールドの詳細レベルを一致させます。

DATE(DATETRUNC('year', [Date]))

DATE('01/01/'+STR([Member since]))

結合で計算を使用すると、次の組み合わせられたテーブルが生成されます。

日付 予約タイプ 申請者 ID ID 支社 メンバー登録年 借りているユニット 料金 制限の案

1/1/2000

個人 233445589 232502870 Alan Wang

2000 1 0.00 15
1/1/2000 個人 233445589 233445589 Fred Suzuki 2000 52 0.90 15
1/1/2000 個人 233445589 233445566 Ashley Garcia 2000 243 11.30 15
1/1/2000 個人 233445589 233448978 John Smith 2000 36 3.50 15

パトロンが自身のメンバーシップを開始した年度にプロジェクターをレンタルしたかどうかを判別するには、ID に基づいて結合に句を 1 つ追加します。

切り捨てられた日付を持つ結合テーブル。

追加の結合条件は、1 人のパトロンのみがプロジェクターをレンタルするためのメンバーシップを開始している可能性があることを示しています。

日付 予約タイプ 申請者 ID ID 支社 結合 借りているユニット 料金 制限の案
1/1/2000 個人 233445589 233445589 Fred Suzuki 2000 52 0.90 15
フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!