Saltar al contenido principal Saltar al contenido complementario

El procesador Calcular campos

Añade nuevos campos basados en expresiones de script de Qlik.

El procesador Calcular campos le permite crear nuevos campos en el esquema de sus datos y rellenar cada uno de ellos utilizando expresiones de script de Qlik. Su script puede utilizar todos los elementos del esquema de entrada, lo cual le permite utilizar combinaciones o versiones transformadas de campos existentes.

Uso

  • El procesador Calcular campos requiere un flujo de entrada y solo puede generar un flujo de salida.

  • Haga clic en el icono + del panel de configuración del procesador para crear más de un campo calculado.

Nota de avisoEn este momento, no es posible crear un nuevo campo y referenciarlo dentro del mismo procesador Calcular campos. Se recomienda utilizar dos procesadores distintos.

Propiedades

Propiedades que configurar para calcular nuevos campos.

Configuración
Propiedad Configuración
Nombre Dé un nombre personalizado al campo recién creado.
Expresión Introduzca su expresión de script de Qlik en el editor de texto para establecer los valores del nuevo campo. Para más información sobre la sintaxis de script de Qlik, vea Sintaxis de script y funciones de gráfico.

Para cambiar el nombre del procesador o editar su descripción, haga clic en el icono Editar Editar situado junto al nombre del procesador en el panel Propiedades.

Ejemplos

  • Establecer un valor incremental que se utilizará como id para las nuevas filas del campo:

    RecNo()

    Para más información, consulte Funciones de contador.

  • Utilizar los condicionales if/then/else. En este ejemplo, ha cargado datos con la temperatura y desea incluir información adicional en función de los valores:

    
    If(Temperature <= 0 , 'Freezing',
    If(Temperature >= 100, 'Boiling',
    If(Temperature >0 AND Temperature < 100, 'Between')))

    Para más información, consulte la función if de script y gráfico.

  • Realización de múltiples operaciones matemáticas en un único procesador. En un conjunto de datos que contenga campos con un cierto número de unidades vendidas, así como el precio por unidad y coste por unidad, puede crear dos nuevos campos para el total de ingresos y el coste total.

    1. En el primer campo, introduzca total_ingresos como nuevo nombre de campo y la siguiente expresión:

      [Units Sold] * [Unit Price]
    2. Haga clic en el icono + del panel de configuración del procesador para crear otro campo calculado.

    3. En el segundo campo, introduzca coste_total como nuevo nombre de campo y la siguiente expresión:

      [Units Sold] * [Unit Cost]

Para ver más ejemplos de expresiones de script, consulte Sentencias regulares y Funciones de script y de gráfico.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.