Ana içeriğe geç Tamamlayıcı içeriğe geç

Satır içi tablolardan veri yükleme

Satır içi tablo tanımlamak için bir komut dosyasına manuel olarak veri yazın.

Dosyalara ve veritabanlarına bağlanmak yerine, komut dosyasına manuel olarak veri yazarak satır içi tablolar oluştururuz. Komut dosyası metninin satır içi veri olarak yorumlandığını belirtmek için gerekli söz dizimini kullanın.

Temel bir satır içi yükleme bir tablo oluşturur ve veri alanlarını ve kayıtları ekler.

Neden satır içi yükleme kullanmalısınız?

Satır içi yüklemeler birçok kullanım alanında faydalı olabilir:

  • Harici kaynaklara bağlanma ihtiyacı duymadan verileri yönetme ve düzenleme.

  • Veri modelindeki mevcut verileri tamamlama. Örneğin, çoğunlukla veritabanı kaynaklarından gelen bir veri modeline ilave bir tablo ekleyebilirsiniz.

  • Sürekli harici kaynaklardan yüklenmesinden kaçınmak istediğiniz verileri ekleme. Veri kaynağının gelecekte değişebileceğine, ancak veri değerlerinin aynı kalacağına inanıyorsanız bu, zamandan tasarruf sağlayabilir.

  • İçerikleri diğer dosyalardan kopyalama ve komut dosyasına yapıştırma kolaylığı. Örneğin, kelime işlemci belgelerinden .csv dosyaları veya tabloları.

  • Hızlıca kopyalanıp yapıştırılabilen test komut dosyaları oluşturma.

Temel söz dizimi örneği

Aşağıdaki komut dosyası basit bir satır içi yükleme içerir.

MyTable:
Load * Inline [Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
];

Aşağıdaki söz dizimi, yukarıdaki satır içi yüklemesi için kullanılır:

  • Load * Inline, QlikView için tüm alanları sonraki satır içi tablodan yüklemesi talimatını verir.

  • MyTable:, tablonun adını tanımlar.

  • Veriler köşeli paranteze alınır.

  • Yükleme deyiminin birinci satırı, veri alanlarını tanımlar.

  • Virgüller, veri alanlarını ve kayıtları ayırır.

  • Noktalı virgül, yükleme deyimini kapatır.

Söz dizimine genel bakış

Tabloyu adlandırma

Satır içi tabloya, diğer yüklenen tablolara olduğu gibi bir ad ekleyebilirsiniz. Tablo adını tanımlamak isteğe bağlıdır.

Tablonun adından sonra iki nokta üst üste ekleyin.

LOAD ve inline deyimleri

LOAD komut dosyası deyimini kullandığınızda bir satır içi tablo, inline cümlesiyle yüklenir. inline cümlesi, tabloda sonra gelen metnin düzenleyiciye manuel olarak girilen veriler içerdiğini belirtir. Aksini belirtmediğiniz sürece bir satır içi tablo, ayrılmış metin dosyası yapısına uyan txt biçimini kullanır.

LOAD deyimi hakkında daha fazla bilgi için bkz. Load.

Başa ve sona koyulan simgeler ve veri girişi

inline cümlesi aracılığıyla girilen verilerin belirli karakterlerin içine alınması gerekir. Aşağıda, verilerin başına ve sonuna koyulması kabul edilen karakter kombinasyonları verilmiştir:

  • Köşeli parantezler: [ ve ]

  • Çift tırnak işaretleri: " ve "

  • Tek tırnak işaretleri: ' ve '

  • Kesme işaretleri: ` ve `

Başa ve sona eklemek için seçtiğiniz karakter, çakışan karakterler içeren satır içi verileri yüklemenize yardımcı olabilir. Örneğin, verileriniz köşeli parantezlere sahip kayıtlar içeriyorsa bunun yerine, başına ve sonuna tırnak işaretleri veya kesme işaretleri koyabilirsiniz.

Başa ve sona eklenen karakterlere alternatif örnekler için bkz. Örnek - Verilerin başına ve sonuna eklenen alternatif karakterler.

Alternatif bir tablo biçimi belirtmediğiniz sürece (varsayılan: txt) başa ve sona eklenen karakterlerin arasındaki metin, dosyanın bağlamıyla aynı şekilde yorumlanır. Bu nedenle, bir metin dosyasında yeni satır eklerken, bunu aynı zamanda inline cümlesinin metninde de yapmalı, yani komut dosyasını yazarken Enter tuşuna basmalısınız.

Satır içi yüklemeyi sonlandırma

Satır içi yükleme deyiminin sonu bir noktalı virgülle ifade edilir.

Veri dönüşümleri

Dönüşüm olmayan basit bir satır içi yüklemede sütun sayısı, birinci satıra göre tanımlanır. Aşağıdaki örneğe göre yüklenen tabloda üç sütun vardır: Product_ID, Supplier_Name ve Product_Category.

Products:

Load * Inline [
Product_ID, Supplier_Name, Product_Category
1, Paracel, Home Decor
2, PageWave, Electronics
3, Talarian, Software
4, Userland, Appliances
];

Ayrıca aynı satır içi tabloda dönüşümler gerçekleştirebilir ve yeni sütunlar oluşturabilirsiniz. Önceki yüklemeleri kullanabilirsiniz ve aynı tabloyu yüklemek için birden fazla LOAD deyimi kullanılabilir.

Spesifik örnekler için bkz. Örnekler - Dönüşümler içeren satır içi yüklemeler.

Bir satır içi yüklemede biçim belirtimini yapılandırma

Diğer yüklenen tablolarda olduğu gibi, satır içi tablonun biçim belirtimini biçim belirtimi öğelerini kullanarak değiştirebilirsiniz. Biçim belirtimi, parantez içinde eklenir. Verilerin başına ve sonuna eklenen karakterlerden sonra, ancak LOAD deyimini sonlandıran noktalı virgülden önce eklenmelidir. Ekleyebileceğiniz özelleştirmelerden bazıları şunları içerir:

Aynı tabloda birden fazla biçim belirtimi öğesi kullanmak için bunları virgülle ayırın. Örneğin: (Delimiter is '|', no labels)

Biçim belirtimi hakkında tüm ayrıntılar için bkz. Biçimlendirme belirtim öğeleri.

İşleçler ve diğer cümleler

Ek olarak, satır içi yüklemesi bir LOAD deyimi olduğundan, LOAD deyimi için diğer bağımsız değişkenleri satır içi yüklemeyle birleştirebilirsiniz. Örneğin, belirli bir satırın içindeki metne bağlı olarak yüklenip yüklenmeyeceğini tanımlamak için where veya while cümlesini kullanın.

Benzer şekilde, metin içeriğinin dışında işleçler de kullanabilirsiniz. İşleçler ile satır içi verileri nasıl dönüştüreceğinizi özelleştirebilir ve belirli verilerin ne zaman yükleneceğini veya yüklenmeyeceğini tanımlayabilirsiniz.

Spesifik bir örnek için bkz. Örnek - Dönüşümler ve cümleler için işleçler.

Örnek - Verilerin başına ve sonuna eklenen alternatif karakterler

Bir satır içi yüklemenin başına ve sonuna köşeli parantezler, tırnak işaretleri veya kesme işaretleri yerleştirebilirsiniz. Bu bölümde bu bir örnekle açıklanmıştır. Daha fazla bilgi için bkz. Başa ve sona koyulan simgeler ve veri girişi.

Örnekler - Alternatif ayırıcılar

Tablodaki sütun değerlerini ayırmak için virgülden farklı bir karakter kullanabilirsiniz. Daha fazla bilgi için bkz. Bir satır içi yüklemede biçim belirtimini yapılandırma.

Örnek - Sütun başlıklarını atlama

Biçim belirtimini bir satır içi tabloyu sütun başlıklarını tanımlamadan yükleyecek şekilde düzenleyin. Bu, labels belirtimiyle (no labels değerine ayarlayarak) yapılır. Daha fazla bilgi için bkz. Bir satır içi yüklemede biçim belirtimini yapılandırma.

Bir tabloyu sütun adlarını tanımlamadan yüklediğinizde sistem tarafından tanımlanan sütun adları otomatik olarak kullanılır.

Örnek - Başka bir veri türünü yükleme

Bu örnekte, bir satır içi tabloyu sabit kayıt biçiminde nasıl yükleyebileceğiniz gösterilmiştir. Bkz. Bir satır içi yüklemede biçim belirtimini yapılandırma.

Örnek - Çok satırlı içerik

Bu örnekte, bir satır içi tabloya nasıl çok satırlı içerik girebileceğiniz gösterilmiştir. Bkz. Bir satır içi yüklemede biçim belirtimini yapılandırma.

Örnekler - Dönüşümler içeren satır içi yüklemeler

Bu örnekler, veri modelinde yeni alanlar oluşturmak için alan yüklenen satır içi üzerinde nasıl hesaplamalar yapabileceğinizi gösterir.

Daha fazla bilgi için bkz. Veri dönüşümleri.

Örnek - Dönüşümler ve cümleler için işleçler

LOAD deyiminde dönüşümleri ve belirli cümleleri tanımlamak için işleçleri kullanabilirsiniz. Daha fazla bilgi için bkz. İşleçler ve diğer cümleler.

İşleçler

Örnek - Bir satır içi tabloda null değerler oluşturma

Bu örnekte, satır içi verilerinizde null değerler oluşturmak için NullInterpret değişkenini nasıl kullanabileceğiniz gösterilmektedir.

NullInterpret

Daha fazla örnek

Ek örnekler için bkz. Load.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!

Analiz Modernleştirme Programına katılın

Remove banner from view

Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com