# 瞭解循環參照

如果資料結構中存在循環參照 (「迴圈」)，這表示表格的關聯方式會讓兩個欄位之間有不只一個的關聯路徑。

應盡可能避免此類型的資料結構，因為可能會導致資料解譯上的語意模糊。

QlikView 解決循環參照問題的方法是以鬆耦合表格來斷開迴圈。當 QlikView 執行載入指令碼時，若發現循環資料結構，就會顯示警告對話方塊，並將一或多個表格設為鬆耦合。QlikView 一般會嘗試鬆開迴圈中最長的表格，因為這通常是交易表格，一般為應該鬆開的表格。在表格檢視器中，鬆耦合表格會以連到其他表格的紅色點狀連結來表示。

範例：

資料從包含下列項目的三個表格載入：

* 幾支足球國家代表隊的隊名
* 幾個城市中的足球俱樂部
* 幾個歐洲國家的城市

![Three tables: The NationalTeams table, containing Country and Team fields; the Clubs table, containing City and Team fields; and the Cities table, containing the Country and City fields.](https://help.qlik.com/zh-TW/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ex_gen_CircularRefData.png)

來源資料表的檢視

這個資料結構並不太完善，因為欄位名稱 Team 用於兩個不同的用途：國家代表隊和地方俱樂部。表格中的資料會造成不合理的邏輯情況。

將表格載入到 QlikView 時，QlikView 會決定哪些資料連線最不重要，並且將此表格鬆綁。

選取表格檢視器查看 QlikView 如何解譯資料連線的關聯：

![QlikView strongly connects the Team fields and loosely connects the Country and City fields.](https://help.qlik.com/zh-TW/qlikview/September2026/Subsystems/Client/Content/Resources/Images/ui_gen_Circular_TableViewer.png)

城市和其所屬國家的表格現在鬆耦合於不同國家代表隊的表格，並鬆耦合於不同城市之地方俱樂部的表格。