Lección 2: Crear un campo calculado (Generador de informes 1.0)

En esta lección, expandirá una fórmula existente, aplicará un filtro a la fórmula, guardará el filtro y, después, guardará la fórmula modificada como un campo calculado nuevo.

Probablemente, su origen de datos se compone de varias entidades y cada una contiene al menos un campo. Sin embargo, dependiendo de qué datos desee recuperar, quizás los campos disponibles no devuelvan los datos que necesita exactamente. En ese caso, puede modificar las fórmulas en los campos existentes y guardarlos como campos nuevos, o bien puede crear sus propios campos calculados para recuperar justo los datos que desea.

De la misma manera que cada campo está asociado a una entidad, cualquier campo nuevo que cree también debe estarlo. Este contexto proporciona la información que el Generador de informes utiliza para extraer o manipular datos de la base de datos subyacente.

Cada campo contiene una fórmula. Para ver los elementos subyacentes que componen la fórmula, puede expandirla. Al expandir una fórmula, podrá ver la relación entre las entidades a las que se hace referencia en su campo. Una vez que haya expandido una fórmula, podrá cambiarla, aplicar filtros en cualquier punto de la ruta de la relación, cambiar el nivel de agregación y quitar duplicados.

Después de crear un campo calculado nuevo, se almacena en el informe. El campo se puede reutilizar en otras fórmulas o filtros del informe, pero, si se desea utilizar en otro informe, debe volver a crearlo en él. Si está creando el mismo campo calculado varias veces, póngase en contacto con la persona que creó el origen de datos y pídale que incorpore el campo calculado en él.

Para expandir una fórmula

  1. En el área de diseño, haga clic con el botón secundario en la celda 0 de la columna #Sales y seleccione Editar fórmula.

    Aparece el cuadro de diálogo Definir fórmula.

  2. En el cuadro Fórmula para cada Product, haga doble clic en #Sales.

    Expanda la fórmula para ver su contexto dentro del origen de datos.

Para aplicar un filtro a una fórmula

  1. En el cuadro Fórmula expandida para '#Sales', haga clic en No se aplicó ningún filtro para la entidad Sales y, a continuación, seleccione Crear filtro nuevo.

    Aparecerá el cuadro de diálogo Filtrar datos.

  2. En la lista Entidades, seleccione Sales Order.

  3. En la lista Campos, haga doble clic en Order Date.

    El campo Order Date se agregará al área de filtro.

  4. En la cláusula de filtro, haga clic en es igual a y seleccione Fechas relativas, Último (n) y Años.

    Observe que es igual a cambia a en los últimos.

  5. Haga clic en la flecha hacia arriba del cuadro de número para seleccionar 2.

    Al aplicar este filtro, el Generador de informes devolverá únicamente los datos de ventas de los dos últimos años naturales al calcular # Sales.

Para asignar un nombre a un filtro

  1. En el cuadro Nombre de filtro, escriba Order date in last 2 years.

  2. Haga clic en Aceptar.

    Puede crear varios filtros, asignarle un nombre a cada uno y, después, aplicarlos donde desee en las fórmulas. Si no crea un nombre para el filtro, éste reflejará el nombre del campo al que se aplica.

Para guardar y cambiar de nombre el campo calculado

  1. Active la casilla de verificación Guarde esta fórmula como un campo Product nuevo.

  2. Haga clic en Aceptar.

    Aparecerá el cuadro de diálogo Nombre del campo nuevo.

  3. Escriba # Sales in Last 2 Years.

  4. Haga clic en Aceptar.

    Volverá a aparecer el área de diseño.

En el área de diseño de la ventana del Generador de informes, observe que el campo # Sales ha cambiado de nombre. Asimismo, en la lista Entidades, seleccione la entidad Product y observe que el campo calculado que creó en esta lección aparece al principio de la lista Campos.

Ha creado un campo calculado nuevo correctamente. En la siguiente lección creará otro campo calculado y le aplicará un filtro existente que determine la cantidad total de cada producto que se ha vendido en los dos últimos años. Vea Lección 3: Aplicar un filtro existente a un campo calculado nuevo (Generador de informes 1.0).