QVD dosyaları
Bir QVD (QlikView Data) dosyası, Qlik Sense veya QlikView uygulamasından dışa aktarılan bir veri tablosu içeren bir dosyadır. QVD, yerel bir Qlik biçimidir ve yalnızca Qlik Sense veya QlikView tarafından yazılabilir ve okunabilir. Dosya biçimi, bir Qlik Sense komut dosyasından veri okunurken hız için optimize edilmiştir, ancak yine de çok kompakttır. Bir QVD dosyasından veri okumak, diğer veri kaynaklarından okumaya göre genellikle 10-100 kat daha hızlıdır.
QVD dosyaları iki modda okunabilir: standart (hızlı) ve optimize edilmiş (daha hızlı). Seçilen mod, Qlik Sense komut dosyası motoru tarafından otomatik olarak belirlenir. Optimize edilmiş mod, alanların yeniden adlandırılmasına izin verilmesine rağmen, yalnızca yüklenen tüm alanlar herhangi bir dönüştürme (alanlar üzerinde etkili olan formüller) olmadan okunduğunda kullanılabilir. Qlik Sense uygulamasının kayıtları paketinden çıkarmasına neden olan bir Where yan tümcesi de optimize edilmiş yüklemeyi devre dışı bırakır.
Bir QVD dosyası tam olarak bir veri tablosu tutar ve üç bölümden oluşur:
- Tablodaki alanları, sonraki bilgilerin düzenini ve diğer bazı meta verileri açıklayan bir XML başlığı (UTF-8 karakter setinde).
- Bayt doldurmalı biçimde sembol tabloları.
- Bit doldurmalı biçimde gerçek tablo verileri.
QVD dosyaları birçok amaç için kullanılabilir. Üç ana kullanım kolayca tanımlanabilir. Belirli bir durumda birden fazlası geçerli olabilir:
- Veritabanı sunucularındaki yükü azaltma
- Birden çok Qlik Sense uygulamasından verileri birleştirme.
- Artımlı yükleme
Harici veri kaynaklarından getirilen veri miktarı da büyük ölçüde azaltılabilir. Bu, harici veritabanlarındaki iş yükünü ve ağ trafiğini azaltır. Ayrıca, birkaç Qlik Sense komut dosyası aynı verileri paylaştığında, verileri kaynak veritabanından bir QVD dosyasına yalnızca bir kez yüklemek gerekir. Diğer uygulamalar bu QVD dosyası aracılığıyla aynı verilerden yararlanabilir.
Binary komut dosyası ifadesiyle verileri yalnızca tek bir Qlik Sense uygulamasından diğerine yüklemek mümkündür, ancak QVD dosyalarıyla bir Qlik Sense komut dosyası herhangi bir sayıdaki Qlik Sense uygulamasından gelen verileri birleştirebilir. Bu, farklı iş birimlerinden vb. benzer verileri birleştiren uygulamalar için olanaklar sunar.
Birçok yaygın durumda QVD işlevi, büyüyen bir veritabanından yalnızca yeni kayıtları yükleyerek artımlı yüklemeyi kolaylaştırmak için kullanılabilir.
Qlik Community'nin QVD yükleme sürelerini iyileştirmek için Qlik Automate özelliğini nasıl kullandığını görmek için bkz. Yeniden yüklemeleri iyileştirmek için bir otomasyon kullanarak QVD'leri bölme.
QVD dosyaları oluşturma
Bir QVD dosyası, komut dosyasındaki store komutu kullanılarak oluşturulabilir ve adlandırılabilir. Komut dosyasında, önceden okunmuş bir tablonun veya bir bölümünün, seçtiğiniz bir konumdaki açıkça adlandırılmış bir dosyaya dışa aktarılacağını belirtin.
Store
Bu komut dosyası ifadesi açıkça adlandırılmış bir QVD, Parquet, CSV veya TXT dosyası oluşturur.
İfade yalnızca bir veri tablosundan alanları dışa aktarabilir. Birkaç tablodan alanlar dışa aktarılacaksa, dışa aktarılması gereken veri tablosunu oluşturmak için komut dosyasında önceden açık bir birleştirme yapılmalıdır.
Metin değerleri CSV dosyasına UTF-8 biçiminde dışa aktarılır. Bir sınırlayıcı belirtilebilir, bkz. LOAD. Bir CSV dosyasına store ifadesi BIFF dışa aktarımını desteklemez.
Örnekler:
Aşağıdakileri yapın:
- Gelişmiş Komut Dosyası Oluşturma Eğitimi uygulamasını açın.
- Product kod bölümüne tıklayın.
- Komut dosyasının sonuna aşağıdakileri ekleyin:
- Verileri yükle'ye tıklayın.
Store * from Product into [lib://DataFiles/ProductData.qvd](qvd);
Kodunuz şöyle görünmelidir:
CrossTable(Month, Sales)
LOAD
Product,
"Jan 2014",
"Feb 2014",
"Mar 2014",
"Apr 2014",
"May 2014"
FROM [lib://DataFiles/Product.xlsx]
(ooxml, embedded labels, table is Product);
Store * from Product into [lib://DataFiles/ProductData.qvd](qvd);Product.qvd dosyası artık dosyalar listesinde olmalıdır.
Bu veri dosyası, Crosstable komut dosyasının sonucudur ve her kategori (Product, Month, Sales) için bir sütun olmak üzere üç sütunlu bir tablodur. Bu veri dosyası artık tüm Product kod bölümünü değiştirmek için kullanılabilir.
QVD dosyalarından veri okuma
Bir QVD dosyası aşağıdaki yöntemlerle Qlik Sense uygulamasına okunabilir veya erişilebilir:
- Bir QVD dosyasını açık bir veri kaynağı olarak yükleme. QVD dosyalarına, tıpkı diğer metin dosyası türleri (csv, fix, dif, biff vb.) gibi Qlik Sense komut dosyasındaki bir load ifadesiyle başvurulabilir.
Örnekler:
- Komut dosyasından QVD dosyalarına erişme. Bir QVD dosyasının XML başlığında bulunan veriler hakkında çeşitli bilgileri almak için bir dizi komut dosyası işlevi (tümü QVD ile başlayan) kullanılabilir.
Aşağıdakileri yapın:
- Product kod bölümündeki tüm komut dosyasını yorum satırı yapın.
- Aşağıdaki kodu girin:
- Verileri yükle'ye tıklayın.
Load * from [lib://DataFiles/ProductData.qvd](qvd); Veriler QVD dosyasından yüklenir.
Veri yükleme ilerleme penceresi

Teşekkürler!
Artık bu öğreticiyi bitirdiniz ve umarız Qlik Sense içinde komut dosyası oluşturma hakkında biraz daha bilgi edinmişsinizdir. Mevcut diğer eğitimler hakkında daha fazla bilgi için lütfen web sitemizi ziyaret edin.