第 11 课:创建计算字段

创建报表时,用户可能需要无法直接从数据库获取的信息。您可以向模型中添加计算字段,以使模型用户能够使用这些常用计算。在本课中,您将创建两个新的字段,然后指定每个字段的属性。

创建新字段

  1. 返回到 SQL Server Business Intelligence Development Studio 窗口中的 AdventureWorks2008R2 模型

  2. 在树视图中,右键单击**“采购订单详细信息”实体,指向“新建”,再单击“表达式”**。

  3. 在**“定义公式”对话框中,双击“字段”列表中的“订单数量”**。

    “订单数量”字段在每个“采购订单详细信息”框的公式中显示。请注意,运算符按钮显示在框的下面。

  4. 单击 -(减号)操作符按钮。

  5. 在**“字段”列表中,双击“拒收数量”**。

    此表达式显示为 Order Qty - Rejected Qty。

  6. 单击“确定”。.

  7. 在列表视图中,选择 NewExpression 属性。

  8. 在“属性”窗口的 Name 框中,键入 Fulfilled Qty。

  9. 找到 Nullable 属性,再将它设置为 True

    此字段无须填充。

使用函数创建新的字段

  1. 在列表视图中,右键单击任意空白区域,指向**“新建”,再单击“表达式”**。

  2. 在**“定义公式”对话框中,选择“函数”**选项卡。

  3. 在“函数”列表中,展开 Aggregate 节点。

  4. 双击 Sum

    将在每个“采购订单详细信息”框的“公式”中显示 SUM(aggregate)。

  5. 选择**“字段”**选项卡。

  6. 双击 Fulfilled Qty

    此公式显示为 SUM(Fulfilled Qty)。

  7. 单击“确定”。.

  8. 在列表视图中,选择 NewExpression 属性。

  9. 在“属性”窗口的 Name 框中,键入 Sum Fulfilled Qty。

  10. 找到 IsAggregate 属性,再将它设置为 True

    将此属性设置为 True 可启用此字段的小计。

  11. 找到 Nullable 属性,再将它设置为 True

    此字段无须填充。

  12. 找到 EnableDrillthrough 属性,再将它设置为 True

    将此属性设置为 True 后,允许用户单击此字段中的值来查看“采购订单详细信息”记录(如果存在)的点击链接型报表。

  13. 找到 VariationOf 属性,再选择**“履行的数量”**。

    现在,此字段是标量字段“履行的数量”的变量。设置此属性后,“履行的总量”字段应嵌套在列表视图的“履行的数量”字段下。

  14. 找到“履行的数量”的 DefaultAggregateAttribute 属性,再选择**“履行的总量”**。

    设置此属性将使“履行的总量”字段显示为顶级字段,同时在报表生成器中它的下方嵌套有“履行的数量”字段。

  15. 在**“文件”菜单上,单击“全部保存”**。

后续步骤

创建报表时,在某些实例中包括点击链接型报表非常有用。在下一课中,您将指定点击链接型报表选项。请参阅第 12 课:指定点击链接型报表选项