# Veri yüklemek için satır içi yüklemeler kullanma

Bir uygulamaya yüklenebilecek bir satır içi tablo tanımlamak için verileri manuel olarak bir komut dosyasına yazın. Veri yükleme düzenleyicisi içinde satır içi yüklerle çalışabilirsiniz.

Dosyalara ve veritabanlarına bağlanmak yerine verileri manuel şekilde komut dosyasına girerek satır içi tabloları oluşturabilirsiniz. Komut dosyası metninin satır içi verisi olarak yorumlanması gerektiğini belirtmek için gerekli söz dizimini kullanın. Satır içi yüklerle eklenen veriler, uygulama dışa aktarılırsa uygulamada kalacaktır. Satır içi tablolar, komut dosyasının içinde okunabilir ve düzenlenebilir.

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

Veri yükleme düzenleyicisinde satır içi yükleme

Veri yükleme düzenleyicisinde satır içi yükleme

Veri yükleme düzenleyicisinde satır içi yükleme ![Veri yükleme düzenleyicisinde satır içi yükleme.](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Resources/Images/ui_gen_inline_load_client-managed-rev.png)

## Temel söz dizimi örneği

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

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

Yukarıdaki satır içi yükleme için aşağıdaki söz dizimi kullanılır:

* Load \* Inline, Qlik Sense için sonraki satır içi tablosundan tüm alanları yükleme talimatı verir.

* MyTable:, tablonun adını tanımlar. Uygulamadaki tabloların listesine Veri modeli görüntüleyicisi ve diğer alanlardan erişilebilir.

* Köşeli ayraçlar veriyi içine alır.

* Yükleme deyiminin ilk 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.

## Satır içi tablo yükleme

Aşağıdakileri yapın:

1. Bir uygulamada Veri yükleme düzenleyicisi öğesini açın.

2. Yeni bir satırda, gerekli söz dizimini kullanarak tabloyu tanımlayın.

   [Temel söz dizimi örneği](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#BasicSyntax)

3. Bittiğinde Verileri yükle'ye tıklayın.

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

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

* Harici kaynaklara bağlanmaya ihtiyaç duymadan verileri yönetme ve düzenleme.

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

* Harici kaynaklardan sürekli olarak yüklenmesinden kaçınmak istediğiniz verileri ekleme. Veri kaynağının gelecekte değişebileceğini, ancak veri değerlerinin aynı kalacağını biliyorsanız bu, zamandan tasarruf sağlayabilir.

* Diğer dosyalardan içerikleri kopyalayıp komut dosyasına yapıştırmak için kullanım kolaylığı. Örneğin, kelime işlemcisi belgelerinden .csv dosyaları veya tabloları.

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

## 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 bir iki nokta üst üste ekleyin.

### LOAD ve inline deyimleri

LOAD komut dosyası ifadesini kullandığınızda bir satır içi tablo, inline cümlesiyle yüklenir. inline cümlesi, tabloda ondan sonra gelen metnin düzenleyiciye manuel olarak yazılan verileri içereceğini gösterir. Aksini belirtmediğiniz sürece bir satır içi tablo, txt biçimini kullanır, bu da sınırlandırılmış metin dosyası yapısını takip eder.

LOAD deyimi hakkında daha fazla bilgi için bkz. [Yükle](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm).

### Kapama karakterleri ve veri girişi

inline cümlesiyle girilen veriler özel karakterler içine alınmalıdır. Aşağıdakiler, verilerin iki yanına koyulması kabul edilen karakter kombinasyonlarıdır:

* Köşeli ayraçlar: `[` ve `]`

* Çift tırnak işaretleri: `"` ve `"`

* Tek tırnak işaretleri: `'` ve `'`

* Kesme işaretleri: `` ` `` ve `` ` ``

İçine almayı seçtiğini karakter, çakışan karakterler içeren satır içi verileri yüklemenize yardımcı olabilir. Örneğin, verileriniz köşeli parantezli kayıtlar içeriyorsa onun yerine bu verilerin iki yanına tırnak işaretleri veya kesme işaretleri koyabilirsiniz.

Alternatif kapama karakterleri örneği için bkz. [Örnek - Alternatif veri kapama karakterleri](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExDataEnc).

Alternatif bir tablo biçimi (varsayılan: txt) belirtmediğiniz sürece kapama karakterleri arasındaki metin, bir dosyanın içeriğiyle aynı şekilde yorumlanır. Bu nedenle, bir metin dosyasında yeni satır eklerken, bunu aynı zamanda inline cümlesinin metninde de yapmalı, yani kodu yazarken Enter tuşuna basmalısınız.

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

Satır içi yükleme deyiminin sonu, noktalı virgülle gösterilir.

### Veri dönüştürmeleri

Dönüştürme olmayan basit bir satır içi yüklemede sütun sayısı, ilk satıra bağlı olarak tanımlanır. Aşağıdaki örnekte 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üştürmeler gerçekleştirebilir ve yeni sütunlar oluşturabilirsiniz. Önceki yüklemeleri kullanabilirsiniz ve birden fazla LOAD deyimi, aynı tabloyu yüklemek için kullanılabilir.

Spesifik örnekler için bkz. [Örnekler - Dönüştürmeler içeren satır içi yüklemeler](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExTransform).

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

Diğer yüklenen tablolara benzer şekilde, satır içi tablonun biçim belirtmesini de biçim belirtme öğeleri kullanarak değiştirebilirsiniz. Biçim belirtmesi parantez içinde eklenir. Veri kapama karakterlerinden sonra, ancak LOAD deyimini sonlandıran noktalı virgülden önce eklenmelidir. Ekleyebileceğiniz özelleştirmelerin bazıları şunları içerir:

* Sınırlayıcıyı virgülden başka bir karaktere değiştirme. Örneğin bkz. [Örnekler - Alternatif sınırlayıcılar](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExDelimiter)

  Bkz. [Delimiter is](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/delimiter.htm)

* Tablo sütunu başlıklarını çıkarma. Örnek için bkz. [Örnek - Sütun başlıklarını çıkarma](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExOmitLabels).

  Bkz. [Labels](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/labels.htm)

* Başka bir veri biçimini (örneğin, sabit kayıt biçimi) kullanma. Örnek için bkz. [Örnek - Başka bir veri türü yükleme](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExChangeFormat).

  Bkz. [Table format](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/table-format.htm)

  Bilgi notuTüm Table format seçenekleri, satır içi yüklemeler için desteklenmez.

* Çok satırlı içeriklere izin verme. [Örnek - Çok satırlı içerik](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExMultLine)

  Bkz. [Quotes](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/quotes.htm)

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

Biçim belirtme hakkında tüm ayrıntılar için bkz. [Biçim belirtimi öğeleri](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm).

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

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

Benzer şekilde, metin içeriğinin dışındaki işleçleri 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üklenip yüklenmeyeceğini de tanımlayabilirsiniz.

Spesifik bir örnek için bkz. [Örnek - Dönüştürmeler ve cümleler için işleçler](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#ExOpsAndClauses).

## Örnek - Alternatif veri kapama karakterleri

Bir satır içi yüklemenin iki yanına köşeli parantez, tırnak işareti veya kesme işareti koyabilirsiniz. Bu bölümde bu bir örnekle gösterilmiştir. Daha fazla bilgi için bk. [Kapama karakterleri ve veri girişi](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#Enclosure).

#### Komut dosyası ve sonuçlar

Bu örnek, satır içi verilerin iki yanına koymak için kesme işaretlerini nasıl kullanabileceğinizi gösterir. Örnekteki veriler, köşeli parantez karakterleri içerir, bu da köşeli parantezlerini LOAD deyimi için kapama karakteri olarak uyumsuz hale getirir.

Genel bakış

Veri yükleme düzenleyicisi bölümünü açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Komut dosyası

```
DataTable:

Load * inline 
`
custom_property, date, amount
[11402], 1/1/2024, 92.99
[11403], 1/2/2024, 102.34
[11404], 1/3/2024, 50.26
[11405], 1/4/2024, 153.69
[11406], 1/5/2024, 75.62
`;
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `custom_property`

* `date`

* `amount`

Sonuçlar tablosu

| custom\_property | date | amount |
| --- | --- | --- |
| [11402] | 1/1/2024 | 92.99 |
| [11403] | 1/2/2024 | 102.34 |
| [11404] | 1/3/2024 | 50.26 |
| [11405] | 1/4/2024 | 153.69 |
| [11406] | 1/5/2024 | 75.62 |

## Örnekler - Alternatif sınırlayıcılar

Tabloda sütun değerlerini sınırlamak için virgül dışında bir karakter kullanabilirsiniz. Daha fazla bilgi için bk. [Bir satır içi yüklemede biçim belirtmesini yapılandırma](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#FormatSpec).

#### Komut dosyası ve sonuçlar

Genel bakış

Tablodaki veriler virgül içerdiğinde sınırlayıcı değiştirmek faydalı olur, aksi takdirde tabloda bir sonraki sütuna geçişe işaret edecektir.

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* Dört tablo yüklenecektir. Bu tablolar şunlardır:

  * Table1: Sınırlayıcı, dikey çubuktur (dik çizgi). Phrase sütunundaki veriler virgül içerir.

  * Table2: Sınırlayıcı, iki nokta üst üstedir.

  * Table3: Sınırlayıcı, sola eğik çizgidir.

  * Table4: Tablo, klavyede Sekme tuşuna basarak sınırlandırılır. Bu seçenek, bir tabloyu kelime işlemcisinden kopyalayıp komut dosyasına yapıştırırken faydalıdır.

  Table1, alternatif bir sınırlayıcı kullanmaya ilişkin pratik bir kullanım durumunu gösterir. Diğer tablolar daha fazla sınırlayıcı seçeneği gösterir.

Komut dosyası

```
Table1:
LOAD * INLINE [
ID|Phrase
1 | 'The transaction was complete, but the order has not yet shipped.'
2 | 'We need to confirm the following details: sales rep number, order status, and shipping priority.'
] (Delimiter is '|');

Table2:
LOAD * INLINE [
Num1:Chr1
1:A
2:B ] (Delimiter is ':');

Table3:
LOAD * INLINE [
Num2\Chr2
1\A
2\B ] (Delimiter is \\);

Table4:
LOAD * INLINE [
Num3	Chr3
1	A
2	B ] (Delimiter is '\t');
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Dört tablo oluşturun ve bunlara aşağıdaki şekilde boyutlar ekleyin:

* Table1: ID, Phrase

* Table2: Num1, Chr1

* Table3: Num2, Chr2

* Table4: Num3, Chr3

Sonuçlar tablosu: Table1Table1

| ID | Phrase |
| --- | --- |
| 1 | The transaction was complete, but the order has not yet shipped. |
| 2 | We need to confirm the following details: sales rep number, order status, and shipping priority. |

Sonuçlar tablosu: Table2Table2

| Num1 | Chr1 |
| --- | --- |
| 1 | A |
| 2 | B |

Sonuçlar tablosu: Table3Table3

| Num2 | Chr2 |
| --- | --- |
| 1 | A |
| 2 | B |

Sonuçlar tablosu: Table4Table4

| Num3 | Chr3 |
| --- | --- |
| 1 | A |
| 2 | B |

## Örnek - Satır içi yüklemeleri ve diğer veri kaynaklarından yüklemeleri karıştırma

#### Komut dosyası ve sonuçlar

Genel bakış

Aşağıdaki komut dosyası önce bir bağlayıcıdan bir dizi alan yükler, ardından ortak alanı ve ek bir alanı olan bir satır içi tabloyu yükler. Bu yeni alan, veri bağlantısı aracılığıyla yüklenmemiş satır öğesi hakkında başka bir özellik sağlar. Bunun yalnızca iki tablo arasında tek bir ortak alan adı olduğunda sorunsuz çalışacağını unutmayın. Birden fazla ortak alan adı varsa bir yapay anahtar üretilir.

Bu kesilmiş örnekte, bir veri bağlantısından sipariş ayrıntılarını içeren bir tabloyu yükleriz. Ardından Supplemental Info ilave alanı eklemek için satır içi tablo kullanırız. Bu, örneğin belirli sipariş kimlikleri hakkında özel yorumlara ilişkin ayrıntılar içerebilir.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY';

Orders:

LIB CONNECT TO 'My_Generic_Connection';

LOAD PRODUCT_DIVISION_A_ORDER_ID as Order ID, 
PRODUCT_DIVISION_A_ORDER_DATE as ISSUE_KEY as Order Date, 
PRODUCT_DIVISION_A_TYPE as Product Type, 
PRODUCT_DIVISION_A_SALES_MANAGER as Manager,
PRODUCT_DIVISION_A_SHIPPED_STATUS as Shipped Status;

SELECT PRODUCT_DIVISION_A_ORDER_ID,
PRODUCT_DIVISION_A_ORDER_DATE,
PRODUCT_DIVISION_A_TYPE,
PRODUCT_DIVISION_A_SALES_MANAGER,
PRODUCT_DIVISION_A_SHIPPED_STATUS

FROM SourceTable
WITH PROPERTIES (

[...]

);

Orders_Inline_Info:
load * inline [
Order ID,Supplemental Info
PSF-001014,'Bulk order, pending deal with Paracel.'
PSF-001625,'NOTE: Product damaged. Investigation required.'
];
```

Sonuçlar

Verileri yükledikten sonra aşağıdaki boyutları bir tabloya eklediğimizi düşünelim:

* Order ID

* Order Date

* Product Type

* Manager

* Shipped Status

* Supplemental Info

Sonuç olarak oluşan grafik bunun gibi görünebilir.

Sonuçlar tablosu: OrdersOrders

| Order ID | Order Date | Product Type | Manager | Shipped Status | Supplemental Info |
| --- | --- | --- | --- | --- | --- |
| PSF-000998 | 1/13/2024 | Electronics | Amanda Honda | Shipped | - |
| PSF-000999 | 1/15/2024 | Automotive | Molly McKenzie | Not Shipped | - |
| PSF-001014 | 1/17/2024 | Home Appliances | Amalia Craig | Undefined | Bulk order, pending deal with Paracel. |
| PSF-001625 | 1/21/2024 | Electronics | Amanda Honda | Undefined | Product damaged. Investigation required. |

Her tablodaki tüm alanların aynı görselleştirmeye nasıl eklenebileceğine bakın. Tablolar, veri modelinde birbirleriyle ilişkilidir.

## Örnek - Sütun başlıklarını çıkarma

Biçim belirtmesini, sütun başlıkları tanımlamadan bir satır içi tablo yükleyecek şekilde düzenleyin. Bu, labels belirtmesiyle (no labels değerine ayarlayarak) yapılır. Daha fazla bilgi için bk. [Bir satır içi yüklemede biçim belirtmesini yapılandırma](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#FormatSpec).

Sütun adlarını tanımlamadan bir tablo yüklediğinizde otomatik olarak, sistem tarafından tanımlanan sütun adları kullanılır.

#### Komut dosyası ve sonuçlar

Genel bakış

Bu örnek, sütun adlarını tanımlamadan nasıl satır içi tablo oluşturabileceğinizi gösterir.

Veri yükleme düzenleyicisi bölümünü açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Komut dosyası

```
Expenses:

Load * inline
[
1,Category1,40566.49
2,Category2,3504.54
3,Category3,593206.30
] (no labels);
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* @1

* @2

* @3

Sonuçlar tablosu

| @1 | @2 | @3 |
| --- | --- | --- |
| 1 | Category1 | 40566.49 |
| 2 | Category2 | 3504.54 |
| 3 | Category3 | 593206.30 |

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

Bu örnek, sabit kayıt biçiminde bir satır içi tabloyu nasıl yükleyebileceğinizi gösterir. Bkz. [Bir satır içi yüklemede biçim belirtmesini yapılandırma](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#FormatSpec).

#### Komut dosyası ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* DataTable tablosunu tanımlayan bir satır içi yükleme deyimi.
* Yüklenecek verileri belirtmek için fix (Table format belirtmesinin parçası olarak) kullanmak, sabit kayıt biçimidir.

Komut dosyası

```
DataTable:
LOAD
"@1:4",
"@5:8",
"@9:12",
"@13:16"
INLINE [
a   b   c   d
1   2   3   4
x   y   z   w
] (fix, utf8, embedded labels);
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* a

* b

* c

* d

Sonuçlar tablosu

| a | b | c | d |
| --- | --- | --- | --- |
| 1 | 2 | 3 | 4 |
| x | y | z | w |

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

Bu örnek, çok satırlı bir alan içeriğini satır içi tablosuna nasıl girebileceğinizi gösterir. Bkz. [Bir satır içi yüklemede biçim belirtmesini yapılandırma](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#FormatSpec).

#### Komut dosyası ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* T1 tablosunu tanımlamak için basit bir satır içi yükleme.

* Çok satırlı içerikleri desteklemek için Quotes belirticisini (msq değeriyle) kullanma.

* Fit ve inç cinsinden belirtilen uzunluk değerleri.

* Çift tırnak işareti sembolü ("), çok satırlı bir girişin sonunu belirtir. Bu örnekte aynı sembol, inç değerlerini göstermek için de kullanılır. Bu, aynı LOAD deyiminde her ikisini de kullanmanız gerekirse söz dizimi ve sonucunda oluşan davranışı göstermek için yapılır. Temelde art arda iki karakter ("") için " sembolü girmek, kodun sembolün tek bir metin örneği olarak yorumlanacağını gösterir.

Komut dosyası

```
T1:
Load *, recno() as ID inline [
Length
"1' 2""
22' 10"""
14' 8"  ] (msq);
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ID

* Length

Çok satırlı içeriği istendiği gibi görüntülemek için özellikler panelinde Metin hücresini kaydırma ayarının açık olması gerekir. Ek olarak uygulama teması (veya görselleştirme ayarları) yeterli Satır yüksekliğine (satırlarda) izin vermelidir.

Sonuçlar tablosu

| ID | Length |
| --- | --- |
| 1 | 1' 2"<br><br>22' 10" |
| 2 | 14' 8" |

Yukarıdaki tabloda 1 olan bir ID değeri içeren kayıtta, çok satırlı içerik bulunur.

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

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

Daha fazla bilgi için bk. [Veri dönüştürmeleri](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#Transform).

#### Örnek: Bir alanı basit bir şekilde yeniden adlandırma

Genel bakış

Veri yükleme düzenleyicisi bölümünü açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Komut dosyası

```
ORDERS:

Load Original as Updated,
* Inline
[
Original
ProductA
ProductB
ProductC
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* Original

* Updated

Sonuçlar tablosu

| Original | Updated |
| --- | --- |
| ProductA | ProductA |
| ProductB | ProductB |
| ProductC | ProductC |

#### Örnek: Bir kimlik alanını basit bir şekilde ekleme

Genel bakış

Bu örnek, bir hesaplanan alanı her bir kimlik değerini manuel olarak yazmadan her bir veri satırının kimliğini belirtecek şekilde nasıl tanımlayabileceğinizi gösterir.

Veri yükleme düzenleyicisi bölümünü açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Komut dosyası

```
ORDERS:

Load RowNo() as ID,
* Inline
[
ProductName
A
B
C
D
E
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ID

* ProductName

Sonuçlar tablosu

| ID | ProductName |
| --- | --- |
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |

#### Örnek: Dönüştürmeleri işlemek için LOAD deyimlerini yapılandırma

Genel bakış

Bu örnek, basit bir dönüştürmenin satır içi verilere uygulanabileceği çeşitli yöntemleri gösterir. Bir veya daha fazla LOAD deyimi kullanabilir ve söz dizimini, bir dönüştürmenin orijinal alanın yerini mi alacağını yoksa hem orijinal hem yeni alanların mı yükleneceğini tanımlamak üzere farklı şekillerde yapılandırabilirsiniz.

Özellikle aşağıdaki varyasyonlara ve bunların çıktıyı nasıl etkilediğine dikkat edin:

* Tablodaki LOAD deyimlerinin sayısı.

* \* sembolünün olması veya olmaması (sonraki tüm alanları yükler).

* Virgül olması veya olmaması (, sembolü).

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* Tümü aynı verilere referans veren dört tablo. Alan adları farklıdır.

  * DerivedYears1: Bir satır içi sütunu ve satır içi sütunun dönüştürmesini içeren bir sütunu yüklemek için iki LOAD deyimi kullanır.

  * DerivedYears2: İki LOAD deyimi kullanır. Komut dosyası bir satır içi sütunu yükler, ardından orijinal sütundan dönüştürülen bir hesaplanan alan yükler. İkinci LOAD deyimiyle orijinal sütun, tabloya yüklenmez ve bu da yeni alanın etkili bir şekilde orijinal alanın yerine geçmesini sağlar.

  * DerivedYears3: Hem orijinal satır içi sütunu hem de dönüştürülen sütunu yüklemek için tek bir LOAD deyimi kullanır.

  * DerivedYears4: Satır içi bir alanı ve orijinal alanın bir dönüştürmesini tanımlamak için tek bir LOAD deyimi kullanır. Yalnızca dönüştürülen alan tabloya yüklenir.

Komut dosyası

```
DerivedYears1:

Load *,
Year(initial_date1) as derived_year1
;
    
Load
* inline [
initial_date1
'1/1/2022'
'1/1/2023'
'1/1/2024'
];

DerivedYears2:

Load
Year(initial_date2) as derived_year2
;
    
Load
* inline [
initial_date2
'1/1/2022'
'1/1/2023'
'1/1/2024'
];

DerivedYears3:

Load Year(initial_date3) as derived_year3,
* inline [
initial_date3
'1/1/2022'
'1/1/2023'
'1/1/2024'
];

DerivedYears4:

Load Year(initial_date4) as derived_year4
inline [
initial_date4
'1/1/2022'
'1/1/2023'
'1/1/2024'
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Üç tablo oluşturun ve bunlara aşağıdaki şekilde boyutlar ekleyin:

* DerivedYears1: initial\_date1, derived\_year1

* DerivedYears2: initial\_date2

* DerivedYears3: initial\_date3, derived\_year3

Sonuçlar tablosu: DerivedYears1DerivedYears1

| initial\_date1 | derived\_year1 |
| --- | --- |
| 1/1/2022 | 2022 |
| 1/1/2023 | 2023 |
| 1/1/2024 | 2024 |

Sonuçlar tablosu: DerivedYears2DerivedYears2

| derived\_year2 |
| --- |
| 2022 |
| 2023 |
| 2024 |

Sonuçlar tablosu: DerivedYears3DerivedYears3

| initial\_date3 | derived\_year3 |
| --- | --- |
| 1/1/2022 | 2022 |
| 1/1/2023 | 2023 |
| 1/1/2024 | 2024 |

Sonuçlar tablosu: DerivedYears4DerivedYears4

| derived\_year4 |
| --- |
| 2022 |
| 2023 |
| 2024 |

#### Örnek: Alan içeriğini değiştirme

Genel bakış

Büyük bir metin dosyasındaki bilgileri komut dosyası düzenleyiciye yapıştırdığınızı, ancak veri kümesindeki kayıtlarda ek işlemler yapmak istediğinizi varsayın. Örneğin, belirli karakterleri ve önekleri kaldırmak ve her bir sözcüğün ilk harfle yazmak istiyorsunuz.

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* Bir alanın metin içeriğini değiştirmek için dönüştürmenin tanımlandığı Transformations satır içi tablosu. Dönüştürülen metin bundan sonra eklenir.

* İki LOAD ifadesi. Örnekteki yapılandırmayla yalnızca ProductName\_Trimmed türetilmiş alanı tabloya yüklenir.

Komut dosyası

```
Transformations:

Load 
Capitalize(TextBetween(OrigColumn, '{','}')) as ProductName_Trimmed;

Load * inline [
OrigColumn
Product: {soft drinks and other beverages}
Product:  {snack food}
Product: {electronics and video games}
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: ProductName\_Trimmed.

Sonuçlar tablosu

| ProductName\_Trimmed |
| --- |
| Soft Drinks And Other Beverages |
| Snack Food |
| Electronics And Video Games |

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

LOAD deyiminde dönüştürmeleri ve belirli cümleleri tanımlamak için işlevleri kullanabilirsiniz. Daha fazla bilgi için bkz. [İşleçler ve diğer cümleler](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm#OpsAndClauses).

[İşleçler](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/Operators/operators.htm)

#### Komut dosyası ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* Purchases tablosunu tanımlamak için basit bir satır içi yükleme.

* OrderSize hesaplanan alanı ekleme. Bu alan, satır içi veri kümesinden amount alanının bir dönüştürmesidir. Satın alma işlemlerini, tutarın 2000,00 USD'yi aşıp aşmamasına bağlı olarak küçük veya büyük olarak kategorilere ayırır.

* amount 0,05 USD altında olduğunda kayıtların yüklenmesini engelleyen bir where cümlesi.

Komut dosyası

```
Purchases:

Load
If(amount<2000,'Small Purchase','Large Purchase') as OrderSize,

* inline
[
ID, amount
1,2660.39
2,100.01
3,500.42
4,5023.99
5,0.04
6,2002.39
7,31034.53
8,1643.58
9,3993.65
10,614.34
11,675.93
]
WHERE
amount>0.05
;
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* ID

* amount

* OrderSize

Sonuçlar tablosu

| ID | amount | OrderSize |
| --- | --- | --- |
| 1 | 2660.39 | Large Purchase |
| 2 | 100.01 | Small Purchase |
| 3 | 500.42 | Small Purchase |
| 4 | 5023.99 | Large Purchase |
| 6 | 2002.39 | Large Purchase |
| 7 | 31034.53 | Large Purchase |
| 8 | 1643.58 | Small Purchase |
| 9 | 3993.65 | Large Purchase |
| 10 | 614.34 | Small Purchase |
| 11 | 675.93 | Small Purchase |

Yukarıdaki tabloda, 5 olan bir ID içeren işlem tabloya yüklenmedi. Bunun nedeni, amount değerinin 0,05 USD'den az olmasıdır.

## Örnek - Satır içi tabloda null değerler oluşturma

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

[NullInterpret](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ValueHandlingVariables/NullInterpret.htm)

#### Komut dosyası ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* T2 tablosunu tanımlamak için basit bir satır içi yükleme.

* İki tek tırnak işareti olarak tanımlanan NullInterpret değişkeni. Komut dosyası yüklendiğinde bu değeri içeren kayıtlar null değerler olarak işlenir.

Komut dosyası

```
set nullinterpret = '';
T2:
Load * inline [
Test
''
x ];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: Test.

Sonuçlar tablosu

| Test |
| --- |
| x |

Yukarıdaki tabloda ilk kayıt bir null değerdir. Bu nedenle, görselleştirmeye dahil edilmez. Ek boyutlar içeren tablolarda mevcut olan null değerler bir - sembolüyle gösterilir.

## Diğer örnekler

Ek örnekler için bkz. [Yükle](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm).

İLGİLİ ÖĞRENME KAYNAKLARI:

* [Veri yükleme düzenleyicisine giriş](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)

## Daha fazla bilgi

* [Load](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Load.htm)

* [Biçimlendirme belirtim öğeleri](https://help.qlik.com/tr-TR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptSpecifiers/format-specification-items.htm)

* [Veri yükleme düzenleyicisine giriş](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)