QlikWorld 2020 Global Konferans. Verilerinizden en iyi şekilde nasıl yararlanacağınızı keşfetmek için bize katılın. Fırsatı kaçırmayın. Şimdi kaydolun ve indirimden yararlanın.

Derive

Derive deyimi, Declare deyimi ile oluşturulan bir alan tanımını temel alan türetilmiş alanlar oluşturmak için kullanılır. Hangi alanlar için verilerin türetileceğini belirtebilir veya bunları alan etiketlerine göre açık ya da örtük bir şekilde türetebilirsiniz.

Syntax:

Derive [Field[s]] From [Field[s]] field_list Using definition

Derive [Field[s]] From Explicit [Tag[s]] tag_list Using definition

Derive [Field[s]] From Implicit [Tag[s]] Using definition

Arguments:

Bağımsız Değişken Açıklama
definition

Alanlar türetilirken kullanılacak alan tanımının adı.

Example: Calendar

field_list

Alan tanımına göre türetilen alanların oluşturulması gereken veri alanlarının virgülle ayrılmış listesi. Veri alanları, kodda daha önce yüklediğiniz alanlar olmalıdır.

Example: OrderDate, ShippingDate

tag_list

Etiketlerin virgülle ayrılmış listesi. Türetilen alanlar, tüm veri alanları için listelenen etiketlerin herhangi biriyle oluşturulacaktır. Etiket listesi, yuvarlak ayraç içine alınmalıdır.

Example: ('$date','$timestamp')

Alan etiketleri

Examples:

  • Belirli veri alanları için alanlar türetin.

    Bu durumda OrderDate ve ShippingDate alanlarını belirtiriz.

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • Belirli bir etiketle tüm alanlar için alanlar türetin.

    Bu durumda, $date etiketi olan tüm alanlar için Calendar öğesine dayanan alanlar türetiriz.

    DERIVE FIELDS FROM EXPLICIT TAGS ('$date') USING Calendar;
  • Alan tanımı etiketiyle tüm alanlar için alanlar türetin.

    Bu durumda, Calendar alan tanımıyla aynı etikete (bu durumda $date) sahip tüm veri alanları için alanlar türetiriz.

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

Türetilmiş alanlar (tam örnek)

See also: