Map
map ... using deyimi, belirli bir alan değerini veya ifadesini belirli bir eşleme tablosunun değerlerine eşlemek için kullanılır. Eşleme tablosu Mapping deyimi aracılığıyla oluşturulur.
Söz Dizimi:
Map *fieldlist Using mapname
Otomatik eşleme, Map … Using deyimi sonrasında yüklenen alanlar için kodun sonuna dek veya bir Unmap deyimiyle karşılaşıncaya dek yapılır.
Eşleme işlemi, alanın QlikView içindeki dahili tabloda saklanmasıyla sonuçlanacak olaylar zincirinde son aşama olarak gerçekleştirilir. Bu da eşlemenin bir ifadenin parçası olarak bir alan adıyla her karşılaşıldığına değil; ancak değer dahili tabloda alan adı altında saklandığında gerçekleştirileceği anlamına gelir. İfade seviyesinde eşleme gerekliyse, bunun yerine Applymap() fonksiyonu kullanılmalıdır.
Bağımsız Değişkenler:
Bağımsız Değişken | Açıklama |
---|---|
*fieldlist | Kod içinde bu noktadan eşlenmesi gereken alanların virgülle ayrılmış listesi. Alan listesi olarak * kullanılması tüm alanlara işaret eder. Alan adlarında * ve ? joker karakterlerine izin verilir. Joker karakterler kullanıldığında alan adlarının tırnak içine alınması gerekebilir. |
mapname | Bir mapping load veya mapping select deyiminde daha önce okunmuş bir eşleme tablosunun adı. |
Örnekler ve sonuçlar:
Örnek | Sonuç |
---|---|
Map Country Using Cmap; | Country alanının, Cmap eşlemesi kullanılarak eşlenmesini sağlar. |
Map A, B, C Using X; | A, B ve C alanlarının, X eşlemesi kullanılarak eşlenmesini sağlar. |
Map * Using GenMap; | Tüm alanların GenMap kullanılarak eşlenmesini sağlar. |