Gå till huvudinnehåll Gå till ytterligare innehåll

Derive

Derive-satsen används för att generera härledda fält baserat på en fältdefinition som skapats med en Declare-sats. Du kan antingen specifikt ange vilka datafält du vill härleda fält från, eller härleda dem explicit eller implicit baserat på fälttaggar.

Syntax:

Derive [fields]] 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

Argument:

Argument
ArgumentBeskrivning
definition

Namnet på fältdefinitionen som ska användas för att härleda fält.

Exempel: Calendar

field_list

En kommaavgränsad lista över datafält som de härledda fälten ska genereras från, baserat på fältdefinitionen. Datafälten ska vara fält som du redan har laddat i skriptet.

Exempel: OrderDate, ShippingDate

tag_list

En kommaavgränsad lista över taggar. Härledda fält kommer att genereras för alla datafält med någon av taggarna i listan. Listan över taggar ska omslutas av runda parenteser.

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

Fälttaggar

Exempel:

  • Härleda fält för specifika datafält.

    I det här fallet anger vi OrderDate- och ShippingDate-fälten.

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • Härleda fält för alla fält med en specifik tagg.

    I det här fallet härleder vi fält baserat på Calendar för alla fält med en $date-tagg.

    DERIVE FIELDS FROM EXPLICIT TAGS ('$date') USING Calendar;
  • Härleda fält för alla fält med fältdefinitionstaggen.

    I det här fallet härleder vi fält för alla datafält med samma tagg som Calendar-fältsdefinitionen, vilken i detta fall är $date.

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

Härledda fält (fullständigt exempel)

Mer information

 

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!