Derive

L'istruzione Derive consente di generare campi derivati in base a una definizione di campo creata mediante un'istruzione Declare. È possibile specificare i campi dati per cui derivare i campi oppure derivarli esplicitamente o implicitamente in base ai tag di campo.

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:

Argomento Descrizione
definition

Nome della definizione di campo da utilizzare per la derivazione dei campi.

Example: Calendar

field_list

Un elenco separato da virgole di campi dati da cui devono essere generati i campi derivati, in base alla definizione di campo. I campi dati devono essere campi già caricati nello script.

Example: OrderDate, ShippingDate

tag_list

Un elenco separato da virgole di tag. I campi derivati verranno generati per tutti i campi dati con uno qualsiasi dei tag inclusi nell'elenco.

Example: '$date'

Tag di campo

Examples:

  • Derivare campi per campi dati specifici.

    In questo caso è necessario specificare i campi OrderDate e ShippingDate.

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • Derivare campi per tutti i campi con un tag specifico.

    In questo caso è necessario derivare i campi in base a Calendar per tutti i campi con un tag $date.

    DERIVE FIELDS FROM EXPLICIT TAGS '$date' USING Calendar;
  • Derivare campi per tutti i campi con il tag della definizione di campo.

    In questo caso è necessario derivare i campi per tutti i campi dati con lo stesso tag della definizione di campo Calendar, in questo caso $date.

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

Campi derivati (esempio completo)

See also: