# Döngüsel referanslar

Bir veri yapısında döngüsel referanslar (döngüler) mevcutsa, tablolar, iki alan arasında birden fazla ilişkilendirme yolu olacak şekilde ilişkilendirilir.

Aşağıdakileri yapın:

1. Scripting Tutorial uygulamasında Veri yükleme düzenleyicisi'ni açın.

2. Yeni bir kod bölümü eklemek için the Yeni bölüm oluştur icon üzerine tıklayın.

3. Bölüme Region adını verin.

4. Sağ menüdeki DataFiles altında Veri seç'e tıklayın.

5. Karşıya yükleyin ve ardından Region.txt öğesini seçin. Veri önizleme penceresi açılır.

6. Veri yüklerken tablo alanlarının adlarını dahil etmek için tüm alanları seçin ve Alan adları altında Eklenmiş alan adları'nın seçildiğinden emin olun.

7. Ekle öğesine tıklayın.

8. Verileri yükle'ye tıklayın.

   Bu kez veri yükleme işlemenizde bir sorun olduğu görülür. Döngüsel bir referans oluşturulmuştur. Veri yükleme ilerleme durumu penceresi, yükleme sırasında döngüsel referans bulunduğunu bildiren bir hata mesajı gösterecektir. Ancak, yükleme tamamlanır ve uygulama kaydedilir.

9. Veri modeli görüntüleyicisi'ni açın.

   Tabloları, tablolar arasındaki bağlantıların görülmesi kolaylaşacak şekilde yeniden düzenlemek için sürükleyebilirsiniz.

   Veri modeli görüntüleyicisi dairesel referans gösteriliyor

   Veri modeli görüntüleyicisi dairesel referans gösteriliyor

   Veri modeli görüntüleyicisiVeri modeli görüntüleyicisi dairesel referans gösteriliyor ![Döngüsel referansı gösteren veri modeli görüntüleyicisi.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-circular-reference.png)

   Kırmızı noktalı çizgiler, döngüsel referansın oluşturulduğunu gösterir. Bu, veri yorumlanmasında belirsizliklere yol açabileceği için kaçınılması gereken bir durumdur.

## Döngüsel referansların çözülmesi

Döngüsel referanslara neyin neden olduğunu anlayabilmek için Veri modeli görüntüleyicisi'nde tablolarınızı yakından inceleyelim.

Yukarıdaki ekran görüntüsünde Table1 ve Table2 tablolarına bakarsanız ikisinde de Date alanının bulunduğunu göreceksiniz. Hem Table1 hem Region tablosunda SalesKey alanının olduğunu da görebilirsiniz. Son olarak, Table2 ve Region öğelerinde Week alanının ortak olduğuna dikkat edin. Bu, bir döngünün, yani döngüsel referansın oluşturulduğu anlamına gelir. Bu daha sonra veri analizinde sorunlara neden olabileceğinden, bunları kaldırmamız gerekir.

Bunu çözmenin en kolay yolu, alanlardan birini yeniden adlandırmak veya kaldırmaktır. Bizim durumumuzda, uygulamamız için ihtiyacımız olmayan bazı veriler yükledik ve bunları kaldırabiliriz.

Aşağıdakileri yapın:

1. Veri yükleme düzenleyicisini açın.
2. Region bölümüne tıklayın ve LOAD deyiminde aşağıdaki iki satırı silin:

   `"Week",` `SalesKey`
3. "Region Code" öğesinden sonraki virgülü de kaldırmayı unutmayın.

   Kodunuz şu şekilde görünmelidir:
   ```
   LOAD
       Region,
       "Region Code"
   FROM [lib://DataFiles/Region.txt]
   (txt, codepage is 28591, embedded labels, delimiter is '\t', msq);
   ```
4. Verileri yükle'ye tıklayın.
5. Veri modeli görüntüleyicisi'ni açın.

   İstenmeyen Region başvuruları kaldırılmıştır.

   Döngüsel referansın kaldırıldığını gösteren veri modeli görüntüleyicisi

   Döngüsel referansın kaldırıldığını gösteren veri modeli görüntüleyicisi

   Döngüsel referansın kaldırıldığını gösteren veri modeli görüntüleyicisi![Döngüsel referansın kaldırıldığını gösteren veri modeli görüntüleyicisi.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-circular-reference-fixed.png)