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:
- Veri yükleme düzenleyicisini Scripting Tutorial uygulamasında açın.
- Yeni bir kod bölümü eklemek için üzerine tıklayın.
- Bölüme Region adını verin.
-
Sağ menüdeki DataFiles altında Veri seç'e tıklayın.
- Karşıya yükleyin ve ardından Region.txt öğesini seçin. Veri önizleme penceresi açılır.
- 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.
- Kod ekle'ye tıklayın.
- Verileri yükle'ye tıklayın.
- Veri modeli görüntüleyicisi'ni açı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.
Tabloları, tablolar arasındaki bağlantıların görülmesi kolaylaşacak şekilde yeniden düzenlemek için sürükleyebilirsiniz.
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:
- Veri yükleme düzenleyicisini açın.
- Region bölümüne tıklayın ve LOAD deyiminde aşağıdaki iki satırı silin:
- "Region Code" öğesinden sonraki virgülü de kaldırmayı unutmayın.
- Verileri yükle'ye tıklayın.
- Veri modeli görüntüleyicisi'ni açın.
"Week",
SalesKey
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);
İstenmeyen Region başvuruları kaldırılmıştır.