Alanları hesapla işlemcisi
Qlik komut dosyası ifadelerine dayalı yeni alanlar ekler.
Alanları hesapla işlemcisi, verilerinizin şemasında yeni alanlar oluşturmanıza ve bunların her birini Qlik komut dosyası ifadelerini kullanarak doldurmanıza olanak tanır. Komut dosyanız, girdi şemasındaki her şeyi kullanabilir; bu da mevcut alanların kombinasyonlarını veya dönüştürülmüş sürümlerini kullanmanıza olanak tanır.
Kullanım
-
Alanları hesapla işlemcisi bir girdi akışı gerektirir ve yalnızca bir çıktı akışı oluşturabilir.
-
Birden fazla hesaplanan alan oluşturmak için işlemci yapılandırma panelindeki + simgesine tıklayın.
Sınırlamalar
-
Alanları hesapla işlemcisi, ifadeleri bir komut dosyası bağlamında yürütür.
firstSortedValue,sum,avgvecountgibi toplama işlevleri bu işlemcide çalışmaz çünkü her satırı bir GROUP BY toplama işlemi içinde değil, ayrı ayrı işler. Toplama işlevlerini kullanmak için bkz. Toplama işlemcisi. -
Grafiğe özel işlevler, veri yükleme katmanında çalıştığı için bu işlemcide çalışmaz.
-
Şu anda yeni bir alan oluşturup buna aynı Alanları hesapla işlemcisi içinde başvurmak mümkün değildir. İki ayrı işlemci kullanılması önerilir.
Özellikler
Yeni alanları hesaplamak için yapılandırılacak özellikler.
| Özellik | Yapılandırma |
|---|---|
| Ad | Yeni oluşturulan alana özel bir ad verin. |
| İfade | Yeni alanın değerlerini ayarlamak için alana Qlik komut dosyası ifadenizi girin. Qlik komut dosyası söz dizimi hakkında daha fazla bilgi için bkz. Komut dosyası söz dizimi ve grafik işlevleri. |
| Düzenleyiciyi aç | İfadenizi daha kolay oluşturmanıza yardımcı olacak araçlardan yararlanabileceğiniz daha güçlü bir komut dosyası düzenleyici kullanmak için bu seçeneği kullanın. Daha fazla bilgi için bkz. İfade düzenleyicisini kullanma. |
İşlemciyi yeniden adlandırmak veya açıklamasını düzenlemek için farenizi Özellikler panelinde değiştirilecek adın veya açıklamanın üzerine getirin ve Düzenle simgesine tıklayın.
İfade düzenleyicisini kullanma
Yapılandırma panelindeki Düzenleyiciyi aç düğmesine tıklandığında, yeni alanlarınızı oluşturmanıza yardımcı olacak güçlü bir komut dosyası düzenleyici olan İfade düzenleyicisi açılır. Alan adlarını veya işlevleri kolayca ekleyin, belgeleri açın ve ifadelerinizin geçerliliğini kontrol edin.
Sol panelde, veri akışınızda yüklü olan alanı görüntüleyebilir ve çok çeşitli Qlik komut dosyası işlevlerine göz atabilirsiniz. Bu panel iki sekme halinde düzenlenmiştir:
-
Alanlar, akışın bu noktasında kullanılabilen alanların listelendiği yerdir. Farenizi alan adlarından herhangi birinin üzerine getirin ve ifadeye doğrudan eklemek için + simgesine tıklayın.
-
İşlevler, Qlik işlevlerine göz atabileceğiniz yerdir. Belirli bir işlevi aramak için arama alanını kullanabilir veya bunları filtrelemek için İşlev kategorisi açılır menüsünü kullanabilirsiniz.
Farenizi işlevlerden herhangi birinin üzerine getirin ve ifadeye doğrudan eklemek için + simgesine tıklayın.
-
Açıklayıcı kılavuz geçişini seçerseniz bir işleve tıklandığında kısa bir açıklama ve belgelere giden bir bağlantı görüntülenir.
Üst panelde, komut dosyası yazarken size yardımcı olacak ve yol gösterecek üç aracı etkinleştirebilir veya devre dışı bırakabilir, ayrıca olası hataları düzeltmek için geri al ve yinele düğmelerini kullanabilirsiniz.
-
Ara ve değiştir, belirli değerleri otomatik olarak aramak ve gerekirse değiştirmek için kullanılır.
-
Yardım modu, komut dosyasına yazdığınız herhangi bir işlevi sizi belgelere götürecek tıklanabilir bağlantılara dönüştürmek için kullanılır.
-
Otomatik Tamamlama, yazarken bir işlevin kısa açıklaması ve örneğiyle birlikte önerileri görüntülemek için kullanılır.
Alt panel, yanlış alan adları veya geçersiz ifadeler gibi komut dosyanızla ilgili olası hataları açıklar.
Durum panelinde yeşil bir Tamam gösterildiğinde ifadeniz geçerlidir. Bu ifadeyi hesaplanan alanınız için kullanmak ve veri akışı düzenleyicisine geri dönmek için Onayla seçeneğine tıklayın. Ardından işlemci yapılandırmasını doğrulayabilirsiniz.
Örnekler
-
Yeni alan satırları için kimlik olarak kullanılacak artımlı bir değer ayarlama:
RecNo()Daha fazla bilgi için bkz. Sayaç işlevleri.
-
if/then/else koşullarını kullanma. Bu örnekte, sıcaklık verilerini yüklediniz ve değerlere bağlı olarak ek bilgiler eklemek istiyorsunuz:
If(Temperature <= 0 , 'Freezing', If(Temperature >= 100, 'Boiling', If(Temperature >0 AND Temperature < 100, 'Between')))Daha fazla bilgi için bkz. if - komut dosyası ve grafik işlevi.
-
Tek bir işlemcide birden fazla matematik işlemi gerçekleştirme. Satılan birim sayısının yanı sıra birim fiyatı ve birim maliyetini içeren alanlara sahip bir veri kümesinde, toplam gelir ve toplam maliyet için iki yeni alan oluşturabilirsiniz.
-
İlk alana, yeni alan adı olarak total_revenue değerini ve aşağıdaki ifadeyi girin:
[Units Sold] * [Unit Price] -
Başka bir hesaplanan alan oluşturmak için işlemci yapılandırma panelindeki + simgesine tıklayın.
-
İkinci alana, yeni alan adı olarak total_cost değerini ve aşağıdaki ifadeyi girin:
[Units Sold] * [Unit Cost]
-
Komut dosyası ifadelerine ilişkin daha fazla örnek için bkz. Düzenli ifadeler ve Komut dosyası ve grafik işlevleri.