En iyi veri modelleme uygulamaları
Bu bölümde, verilerin nasıl yapılandırıldığına ve hangi veri modelini elde etmek istediğinize bağlı olarak, verilerinizi QlikView belgesine yüklemek için kullanabileceğiniz birkaç farklı yöntem açıklanmaktadır.
Genelde, verilerinizi belgeye yükleme yöntemi Çıkar, Dönüştür ve Yükle süreci ile açıklanabilir:
-
Çıkar
İlk adım, veri kaynağı sisteminden verilerin çıkarılmasıdır. Kod içinde bunu tanımlamak için SELECT veya LOAD deyimlerini kullanırsınız. Bu deyimler arasındaki farklar şunlardır:
- SELECT deyimi, bir ODBC veri kaynağından veya OLE DB sağlayıcısından veri seçmek için kullanılır. SELECT SQL deyimi QlikView tarafından değil de, veri sağlayıcısı tarafından değerlendirilir.
- LOAD deyimi bir dosyadan, kod içinde tanımlanmış verilerden, daha önceden yüklenmiş tablodan, web sayfasından, ardından gelen SELECT deyiminin sonucundan veri yüklemek veya verileri otomatik olarak oluşturmak için kullanılır
-
Dönüştür
Dönüştürme aşaması, istenen veri modeli yapısını türetmek için kod fonksiyonlarını ve kuralları kullanarak veriler üzerinde oynanmasını kapsar. Tipik işlemler şunlardır:
- Yeni değerlerin hesaplanması
- Kodlanmış değerlerin çevrilmesi
- Alanların yeniden adlandırılması
- Tabloların birleştirilmesi
- Değerlerin toplanması
- Pivotlama
- Veri doğrulaması
-
Yükle
Son adımda, belgede tanımladığınız veri modelini yüklemek için kodu çalıştırırsınız.
Amacınız, QlikView içinde verilerin etkinlikle işlenmesini sağlayan bir veri modeli oluşturmak olmalıdır. Bu genellikle, hiçbir döngüsel referans içermeyen ve makul derecede normalleştirilmiş bir yıldız şemasını veya kar tanesi şemasını (yani, her varlığın ayrı bir tabloda tutulduğu bir model) amaçlamanız gerektiği anlamına gelir. Diğer bir deyişle, tipik bir veri modeli şuna benzer:
- Boyutlara yönelik anahtarları ve hesaplamaları yapmak için kullanılan sayıları (birim sayısı, satış miktarları ve bütçe miktarları gibi) içeren merkezi bir olgu tablosu.
- Tüm öznitelikleriyle birlikte boyutları (ürünler, müşteriler, kategoriler, takvim ve tedarikçiler gibi) içeren çevre tabloları.
Veri modelinizdeki her bir tablo genellikle bir SELECT ya da LOAD deyimine karşılık gelir. Bu deyimler arasındaki farklar şunlardır:
- SELECT deyimi, bir ODBC veri kaynağından veya OLE DB sağlayıcısından veri seçmek için kullanılır. SELECT SQL deyimi QlikView tarafından değil de, veri sağlayıcısı tarafından değerlendirilir.
- LOAD deyimi bir dosyadan, kod içinde tanımlanmış verilerden, daha önceden yüklenmiş tablodan, web sayfasından, ardından gelen SELECT deyiminin sonucundan veri yüklemek veya verileri otomatik olarak oluşturmak için kullanılır