在資料網格中檢閱聯結結果
在畫布上建立聯結後,請檢閱資料網格,以確保聯結產生預期結果。如果資料網格未顯示預期資料,您可能需要修改聯結。
資料網格中的結果
無資料: 如果資料網格中未顯示資料,您可能需要變更聯接類型或聯結條件中使用的聯接欄位。如果您懷疑聯接中的欄位不相符,請改用計算。有關詳情,請參閱使用計算來解決聯接中欄位之間的不相符問題。
重複資料:若看到重複資料,則可以進行一些操作。請考慮關聯資料表,而不是進行聯結。有關詳情,請參閱與您的資料建立關聯(連結在新視窗開啟)。
缺少資料: 如果資料網格中缺少某些資料,您可能需要變更聯接類型或聯結條件中使用的聯接欄位。同樣,如果您懷疑聯接中的欄位不相符,請改用計算。有關詳情,請參閱使用計算來解決聯接中欄位之間的不相符問題。
多個 Null 值: 如果看到多個不需要的 null 值,您可能需要將聯接類型從完全外部聯結類型變更為內聯接類型。
一個表都是 Null 值: 如果一個表的所有值均為 Null,則所聯接的表之間沒有相符項。如果這不是預期結果,請考慮變更聯接類型。
如果聯結條件中的欄位不相符 — 即聯結條件中使用的欄位中的值不相符,則資料網格可能只會顯示很少資料,或者根本不顯示資料。欄位之間的不相符可能會由於多種原因而發生,但通常由欄位中的字串值或日期值格式之間的不相符所引起。在許多情況下,您可以使用計算解決聯接欄位之間的不相符問題。
大多數函數可供您在計算中使用以建立和替換聯結條件中的欄位,但彙總函式和表計算函數除外。
附註:QuickBooks Online、Marketo、Oracle Eloqua、Anaplan、 ServiceNow ITSM 和 Web 資料連接器不支援聯接計算。
字串不相符
在聯結條件一側的其中一個欄位等於聯結條件另一側的兩個或更多個欄位時,會發生使用字串資料時常見的不相符情況。在此情況下,可以使用計算來合併這兩個欄位,以使其格式與聯結條件中的其他欄位相符。
例如,假設要聯接包含以下資料的兩個表:
顧客 | Contact | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
這兩個表之間的公用欄位似乎是姓名。但是,在「Patron」表中,名字和姓氏在單獨的列中,在「Contact」表中,名字和姓氏在同一列中。若要針對姓名聯接這些表,您可以在聯結條件左側使用計算將名字和姓氏列合併在一起。
結果是一個只能從聯接對話方塊存取的聯結條件左側的計算欄位。此計算將「Patron」表中的欄位轉換為一種格式,該格式現在與聯結條件右側「Contact」表中欄位的格式相符。
在聯結中使用計算會產生以下組合表:
First name | Last name | 分支 | 成員開始日期 | Units borrowed | Fees | Suggested limit | 名稱 | Phone number |
---|---|---|---|---|---|---|---|---|
Alan | Wang | North | 2000 | 1 | 0 | 15 | Alan Wang | 555-0356 |
Fred | Suzuki | North | 2000 | 52 | .90 | 15 | Fred Suzuki | 555-0188 |
日期不相符
當一個聯結條件欄位中的日期值的獲取詳細層級不同於另一個聯結條件欄位的日期值獲取詳細層級時,會發生使用日期資料時常見的不相符情況。在此情況下,您可以在聯結條件中使用計算來變更聯結條件一側中的欄位格式,以使其格式與聯結條件中的其他欄位相符。
例如,假設您具有以下兩個資料表:
Projector rental | 顧客 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
為了瞭解有關新顧客行為詳情,將「Patron」表與「Projector Rental」表聯接可對有關哪些圖書館服務可促成新會員資格進行一些深入分析。這兩個表之間的公用欄位似乎是「Date」和「Member since」。但是,每個欄位中的日期值的捕獲詳細層級不同。若要針對各個表各自的日期欄位來聯接這些表,請在聯結條件的每一側的計算中使用 DATE 函數的群組合來使每個欄位中的詳細層級相符。
| DATE('01/01/'+STR([Member since])) |
在聯結中使用計算會產生以下組合表:
Date(日期) | 保留類型 | 請求者 ID | ID | First name | Last name | 分支 | 成員開始日期 | Units borrowed | Fees | Suggested limit |
---|---|---|---|---|---|---|---|---|---|---|
2000/1/1 | 單個 | 233445589 | 232502870 | Alan | Wang | North | 2000 | 1 | 0.00 | 15 |
2000/1/1 | 單個 | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |
2000/1/1 | 單個 | 233445589 | 233445566 | Ashley | Garcia | 南部 | 2000 | 243 | 11.30 | 15 |
2000/1/1 | 單個 | 233445589 | 233448978 | John | Smith | North | 2000 | 36 | 3.50 | 15 |
若要確定某位顧客是否在其成為會員的當年租賃了投影儀,請基於 ID 向聯接中新增另一個子句。
附加聯結條件的結果表明只有一個顧客可能已經開始用他的會員資格租賃投影儀。
Date(日期) | 保留類型 | 請求者 ID | ID | First name | Last name | 分支 | 已聯結 | Units borrowed | Fees | Suggested limit |
---|---|---|---|---|---|---|---|---|---|---|
2000/1/1 | 單個 | 233445589 | 233445589 | Fred | Suzuki | North | 2000 | 52 | 0.90 | 15 |