# Kod önekleri

Önekler uygulanabilir durumdaki normal deyimlere uygulanabilir; ancak kontrol ifadelerine asla uygulanamaz. Bununla birlikte when ve unless önekleri birkaç belirli kontrol ifadesi cümlesinde sonek olarak kullanılabilir.

Tüm kod anahtar sözcükleri küçük harf ve büyük harften oluşan karakterlerin herhangi bir bileşimiyle yazılabilir. Bununla birlikte, deyimlerde kullanılan alan ve değişken adları büyük/küçük harf duyarlıdır.

Her bir fonksiyonun kısa açıklamasını ve söz dizimini görmek için her bir fonksiyonun açılan menüsünü kullanın. Daha ayrıntılı bilgiler için söz dizimi açıklamasında fonksiyon adına tıklayın.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Add

add öneki, kod içindeki herhangi bir LOAD, SELECT veya map...using deyimine eklenebilir. Yalnızca kısmi yeniden yüklemeler ile ilgilidir.

[**Add**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Add.htm) [only] (loadstatement | selectstatement | mapstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Buffer

QVD dosyaları buffer önekiyle otomatik olarak oluşturulabilir ve korunabilir. Bu önek, koddaki çoğu LOAD ve SELECT deyiminde kullanılabilir. QVD dosyalarının deyimin sonucunu önbelleğe/arabelleğe almak için kullanıldığını belirtir.

[**Buffer**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Buffer.htm)[(option [ , option])] ( loadstatement | selectstatement )

option::= incremental | stale [after] amount [(days | hours)]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Bundle

Bundle öneki, resim veya ses dosyaları ya da bir alan değerine bağlı nesneler gibi harici dosyaların QlikView dosyasında depolanmak üzere dahil edilmesi için kullanılır.

[**Bundle**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Bundle.htm) [Info] ( loadstatement | selectstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Concatenate

Birleştirilmesi gerek iki tablo farklı alan kümelerine sahipse, bu iki tablonun birleştirilmesi yine de Concatenate önekiyle zorlanabilir.

[**concatenate**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/concatenate.htm)[ (tablename ) ] ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Crosstable

crosstable öneki, bir çapraz tabloyu düz tabloya dönüştürmek için kullanılır. Yani, birçok sütun içeren geniş bir tablo, sütun başlıklarının tek bir öznitelik sütununa yerleştirildiği uzun bir tabloya dönüştürülür.

[**crosstable**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/crosstable.htm) (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### First

Bir First veya LOAD deyimine yönelik SELECT (SQL) öneki, bir veri kaynağı tablosundan maksimum sayıda kayıt kümesi yüklemek için kullanılır.

[**First**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/First.htm) n( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Generic

generic öneki uzun bir tabloyu açar ve öznitelik değeri başına bir alan oluşturur. Alan başına ayrı bir tablo oluşturmakla sonuçlanması dışında bu bir tabloyu pivot yapmaya benzer.

[**Generic**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Generic.htm) ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Hierarchy

hierarchy öneki, üst-alt öğe hiyerarşi tablosunu QlikView veri modelinde faydalı bir tabloya dönüştürmek için kullanılır. Bu önek, LOAD veya SELECT deyiminin önüne konulabilir ve yüklenen deyimin sonucunu tablo dönüştürme için girdi olarak kullanır.

[**Hierarchy**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Hierarchy.htm) (NodeID, ParentID, NodeName, [ParentName], [PathSource], [PathName], [PathDelimiter], [Depth])(loadstatement | selectstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### HierarchyBelongsTo

Bu önek, üst-alt öğe hiyerarşi tablosunu QlikView veri modelinde faydalı bir tabloya dönüştürmek için kullanılır. Bu önek, LOAD veya SELECT deyiminin önüne konulabilir ve yüklenen deyimin sonucunu tablo dönüştürme için girdi olarak kullanır.

[**HierarchyBelongsTo**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/HierarchyBelongsTo.htm) (NodeID, ParentID, NodeName, AncestorID, AncestorName, [DepthDiff])(loadstatement | selectstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Image\_Size

Bu cümle, veritabanı yönetim sisteminden alınan resimleri alanlara sığdırmak amacıyla yeniden boyutlandırmak için Info veya Bundle önekiyle birlikte kullanılır.

Info [[**Image_Size**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Image_Size.htm)(width,height )] ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Info

info öneki metin dosyası, resim veya video gibi dış bilgileri bir alan değerine bağlamak için kullanılır.

[**Info**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Info.htm)( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Inner

join ve keep öneklerinin öncesinde inner öneki gelebilir.Bu önek, join önekinden önce kullanılırsa, bir iç birleştirme kullanılması gerektiğini belirtir. Sonuç olarak ortaya çıkan tablo, bu nedenle, yalnızca bağlantılı alan değerlerinin her iki tabloda da temsil edildiği ham veri tablolarından alan değer kombinasyonlarını içerir. Bu önek, keep önekinden önce kullanılırsa, QlikView içinde saklanmadan önce her iki ham veri tablosunun ortak kesiştiği noktaya azaltılması gerektiğini belirtir. .

[**Inner**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Inner.htm) ( Join | Keep) [ (tablename) ](loadstatement |selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### IntervalMatch

Genişletilmiş IntervalMatch öneki, ayrık sayısal değerleri bir veya daha fazla sayısal aralıkla eleştiren ve isteğe bağlı olarak bir veya daha fazla ek anahtarın değerlerini eşleştiren bir tablo oluşturmak için kullanılır.

[**IntervalMatch**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/IntervalMatch.htm) (matchfield)(loadstatement | selectstatement )

IntervalMatch (matchfield,keyfield1 [ , keyfield2, ... keyfield5 ] ) (loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Join

join öneki, yüklenmiş tabloyu mevcut adlandırılmış bir tabloyla veya daha önce oluşturulmuş son veri tablosuyla birleştirir.

[Inner | Outer | Left | Right ] [**Join**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Join.htm) [ (tablename ) ]( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Keep

keep öneki, join önekine benzerdir. Aynı join öneki gibi, yüklenen tabloyu var olan bir adlandırılmış tablo veya daha önce oluşturulan son veri tablosu ile karşılaştırır, ancak yüklenen tabloyu var olan bir tablo ile birleştirmek yerine, QlikView içinde depolanmadan önce, tablo verilerinin kesişimine bağlı olarak iki tablonun birini ya da her ikisini birden indirgeme etkisine sahiptir. Karşılaştırma işlemi, ortak alanların üzerinden yapılan doğal birleştirmeye eşdeğerdir; yani, karşılık gelen birleştirme işlemiyle aynıdır. Ancak, iki tablo birleştirilmez ve QlikView içinde iki ayrı ayrı adlandırılmış tablo olarak saklanır.

(Inner | Left | Right) [**Keep**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Keep.htm) [(tablename ) ]( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Left

Join ve Keep öneklerinin öncesinde left öneki gelebilir.

Bu önek, join önekinden önce kullanılırsa, sol birleştirme kullanılması gerektiğini belirtir. Sonuç olarak ortaya çıkan tablo yalnızca, bağlı alan değerlerinin ilk tabloda temsil edildiği ham veri tablolarından alan değerleri birleşimlerini içerir. keep öğesinden önce kullanılması durumunda, ikinci ham veri tablonun QlikView içinde depolanmadan önce birinci tabloyla ortak kesişimine azaltılması gerektiğini belirtir.

[**Left**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Left.htm) ( Join | Keep) [ (tablename) ](loadstatement |selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Eşleme

mapping öneki, örneğin komut dosyası yürütme sırasında alan değerlerini ve alan adlarını değiştirmek üzere kullanılabilecek bir eşleme tablosu oluşturmak için kullanılır.

[**Mapping**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Mapping.htm) ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### NoConcatenate

NoConcatenate öneki, aksi takdirde otomatik olarak birleştirilecek olan, birbiriyle alan kümelere sahip yüklenmiş iki tablonun iki ayrı dahili tablo olarak işlenmesini zorlar.

[**NoConcatenate**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/NoConcatenate.htm)( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Outer

Bir dış birleştirme belirtmek amacıyla açık Join önekinden önce outer öneki gelebilir. Dış birleştirmede iki tablo arasında tüm kombinasyonlar oluşturulur. Sonuç olarak ortaya çıkan tablo, bu nedenle, bağlı alan değerlerinin iki tablonun birinde veya her ikisinde birden temsil edildiği ham veri tablolarından gelen alan değerlerinin bileşimlerini içerir. outer anahtar sözcüğü isteğe bağlıdır.

[**Outer**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Outer.htm) Join [ (tablename) ](loadstatement |selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Replace

replace öneki tüm QlikView tablosunu bırakmak ve yüklenen veya seçilen yeni bir tablo ile değiştirmek için kullanılır.

[**Replace**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Replace.htm)[only](loadstatement |selectstatement |map...usingstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Right

Join ve Keep öneklerinin öncesinde right öneki gelebilir.

Bu önek, join önekinden önce kullanılırsa, sağ birleştirme kullanılması gerektiğini belirtir. Sonuç olarak elde edilen tablo yalnızca, bağlayıcı alan değerlerinin ikinci tabloda temsil edildiği ham veri tablolarına ait alan değerlerinin bileşimlerini içerir. keep öğesinden önce kullanılması durumunda, birinci ham veri tablosunun QlikView içinde depolanmadan önce ikinci tabloyla ortak kesişimine azaltılması gerektiğini belirtir.

[**Right**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Right.htm) (Join | Keep) [(tablename)](loadstatement |selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Sample

Bir LOAD veya SELECT deyimine yönelik sample öneki, veri kaynağından rastgele sayıda kayıt yüklemek için kullanılır.

[**Sample**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Sample.htm) p ( loadstatement | selectstatement )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Semantic

Kayıtlar arasında ilişki içeren tablolar bir semantic önekiyle yüklenebilir. Bu örneğin, bir kaydın bir diğerine işaret ettiği (üst öğe, aittir veya öncel gibi), bir tablo içindeki kendi kendine başvurular olabilir.

[**Semantic**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Semantic.htm) ( loadstatement | selectstatement)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### Unless

unless öneki ve soneki bir deyimin veya bir çıkış cümlesinin değerlendirilip değerlendirilmemesi gerektiğini belirleyen koşullu bir cümle oluşturmak için kullanılır. Bu, uzun if..end if deyiminin kısa bir alternatifi olarak da görülebilir.

([**Unless**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/Unless.htm) condition statement | exitstatement Unless condition )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/script-prefixes.htm)

#### When

when öneki ve soneki bir deyimin veya bir çıkış cümlesinin yürütülüp yürütülmemesi gerektiğini belirleyen koşullu bir cümle oluşturmak için kullanılır. Bu, uzun if..end if deyiminin kısa bir alternatifi olarak da görülebilir.

( [**When**](https://help.qlik.com/tr-TR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptPrefixes/When.htm) condition statement | exitstatement when condition )