Lección 11: Crear un campo calculado

Nuevo: 5 de diciembre de 2005

Al crear informes, es posible que los usuarios deseen tener información no disponible directamente desde la base de datos. Puede agregar campos calculados al modelo para hacer que estos cálculos que se utilizan a menudo estén disponibles para los usuarios del modelo. En esta lección creará dos campos y, a continuación, especificará propiedades para cada campo.

Para crear un campo

  1. Vuelva al modelo AdventureWorks en la ventana de SQL Server Business Intelligence Development Studio.

  2. En la vista de árbol, haga clic con el botón secundario en la entidad Purchase Order Detail, seleccione Nueva y haga clic en Expresión.

  3. En el cuadro de diálogo Definir fórmula, haga doble clic en Order Qty en la lista de campos.

    El campo Order Qty aparece en la fórmula de cada uno de los cuadros de Purchase Order Detail. Observe que los botones de operador aparecen debajo del cuadro.

  4. Haga clic en el botón de operador - (menos).

  5. En la lista Campos, haga doble clic en Rejected Qty.

    La expresión aparece como Order Qty - Rejected Qty.

  6. Haga clic en Aceptar.

  7. En la vista de lista, seleccione el atributo NewExpression.

  8. En el cuadro Nombre de la ventana Propiedades, escriba Fulfilled Qty.

  9. Busque la propiedad Nullable y establézcala en True.

    No es necesario rellenar este campo.

Para crear un campo utilizando una función

  1. En la vista de lista, haga clic con el botón secundario en cualquier parte del espacio en blanco, seleccione Nuevo y haga clic en Expresión.

  2. En el cuadro de diálogo Definir fórmula, seleccione la ficha Funciones.

  3. En la lista Funciones, expanda el nodo Agregado.

  4. Haga doble clic en Suma.

    SUM(aggregate) aparece en la fórmula de cada uno de los cuadros de Purchase Order Detail.

  5. Seleccione la ficha Campos.

  6. Haga doble clic en Fulfilled Qty.

    La fórmula aparece como SUM(Fulfilled Qty).

  7. Haga clic en Aceptar.

  8. En la vista de lista, seleccione el atributo NewExpression.

  9. En el cuadro Nombre de la ventana Propiedades, escriba Sum Fulfilled Qty.

  10. Busque la propiedad IsAggregate y establézcala en True.

    Al establecer esta propiedad en True, se habilitan los subtotales para el campo.

  11. Busque la propiedad Nullable y establézcala en True.

    No es necesario rellenar este campo.

  12. Busque la propiedad EnableDrillthrough y establézcala en True.

    Al establecer esta propiedad en True, se permite a los usuarios hacer clic en el valor de este campo para ver un informe click-through de los registros de Purchase Order Detail, si existe.

  13. Busque la propiedad VariationOf y seleccione Fulfilled Qty.

    El campo es ahora una variación del campo escalar Fulfilled Qty. Después de establecer esta propiedad, el campo Sum Fulfilled Qty debe estar anidado bajo el campo Fulfilled Qty en la vista de lista.

  14. Busque la propiedad DefaultAggregateAttribute de Fulfilled Qty y, a continuación, seleccione Sum Fulfilled Qty.

    Al establecer esta propiedad, el campo Sum Fulfilled Qty aparece como el campo de nivel superior, con el campo Fulfilled Qty anidado por debajo, en el Generador de informes.

  15. En el menú Archivo, haga clic en Guardar todo.

Pasos siguientes

Al crear informes, resulta útil tener informes click-through en algunos casos. En la siguiente lección especificará las opciones de los informes click-through. Vea Lección 12: Especificar opciones de informe click-through.

Vea también

Tareas

Tutorial: Perfeccionar un modelo de informe en el Diseñador de modelos

Conceptos

Tutoriales de Reporting Services

Otros recursos

Trabajar con el Diseñador de modelos
Propiedades de los objetos del Diseñador de modelos

Ayuda e información

Obtener ayuda sobre SQL Server 2005